ユーザーがビューで位置x、yを選択し、ドットが等距離にある必要がある場合、円形パスに16ドットを追加するにはどうすればよいですか。
したがって、ユーザーがビュー内の場所をヒットすると、16ドットで円が完成します。添付ファイルを参照してください。
画像はこのコードからの使用です:
CGPoint CenterPoint = CGPointMake(self.frame.size.width / 2, self.frame.size.height / 2);
CGPoint Point;
float Angel = 360/16;
for (int i = 0 ; i < 16;i++)
{
float distance = [self distanceFrom:newPoint to:centerPoint];
Point.x = CenterPoint.x + distance * cos(Angel);
Point.y = CenterPoint.y + distance * sin(Angel);
CGContextMoveToPoint(cacheContext, Point.x, Point.y);
CGContextAddLineToPoint(cacheContext, Point.x, Point.y);
CGContextStrokePath(cacheContext);
Angel+= 10;
}