私は現在、線幅を増減するスライダーを備えた描画アプリに取り組んでいます。スライダーの前の円が幅を表すという単純なことをしたいだけです。私はそれを簡単に行いましたが、中心から伸びたり縮んだりせず、上から伸びたり縮んだりしますx、y、ここにコードがあります
- (UIImage *)circleOnImage:(int)size
{
UIGraphicsBeginImageContext(CGSizeMake(25, 25));
CGContextRef ctx = UIGraphicsGetCurrentContext();
[[UIColor blackColor] setFill];
CGContextTranslateCTM(ctx, 12, 12);//also try to change the coordinate but didn't work
CGRect circleRect = CGRectMake(0, 0, size, size);
CGContextFillEllipseInRect(ctx, circleRect);
UIImage *retImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return retImage;
}