特定の画像で UIImageView 内にいくつかの円を描画しようとしています。これは私がやろうとしていたことです:
UIGraphicsBeginImageContext(self.view.bounds.size);
CGContextRef contextRef = UIGraphicsGetCurrentContext();
CGContextSetLineWidth(contextRef, 2.0);
CGContextSetStrokeColorWithColor(contextRef, [color CGColor]);
CGRect circlePoint = (CGRectMake(coordsFinal.x, coordsFinal.y, 50.0, 50.0));
CGContextStrokeEllipseInRect(contextRef, circlePoint);
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
[photoView addSubview:image];
円はきれいに描かれていますが、PhotoView をマスクとして機能させたいと思います。たとえば、アニメーションを使用して UIImageView を UIView の外に移動する場合、円を一緒に移動させたいと思います。重要なのは、座標が画面全体に対して相対的であることです。