我对其中心有一个观点 我有一个角度(或弧度,这不是问题)。 我有一个圆,其中心是视图的中心,半径是R.
我想画画:
在放置在点上的点上(比如图像) 圆圈,与垂直位置成R角。
从中心上方垂直位置开始的圆弧 圆圈,到那时
我该怎么做?
答案 0 :(得分:1)
我认为您可以使用以下方式计算图像位置:
CGPoint center = self.view.center;
float x = radius * cos(angle);
float y = radius * sin(angle);
CGPoint newPoint = CGPointMake(center.x + x, center.y + y);
让我知道它是否有效。
对于绘制弧线,您将有两个点,一个是上面计算的newPoint(在圆上,取决于角度),并且点在与圆相交的中心上方,这很容易计算:
CGPoint pointAboveCenter = CGPointMake(center.x, center.y + radius);