弧在圆上的位置

时间:2012-01-04 20:21:28

标签: iphone ios ipad core-graphics quartz-graphics

我有几个像素的宽圆圈(圆圈是基于UIBezierPath的)。我必须在圆上放置一个弧(基本上是带有自定义绘图的UIView子类),以便圆弧覆盖圆圈。我知道如何计算弧和位置的旋转,但有些事情是不对的。我的意思是我知道原因 - 它是因为中心属性被分配到UIView的中心,如果它是弧的中心,一切都会很棒。但事实并非如此。

我也知道如何解决这个问题。我必须计算较小的半径,我将把弧线放在上面。但是如何做到这一点。基本上它似乎很容易,但由于弧线是矩形UIView,它变得有点困难。我会告诉你一些图片,这样你就可以看到问题了。

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

也许你可以让UIView子类与圆的矩形具有相同的大小和中心点。然后在正确的位置绘制弧。