我正在尝试在iOS中画一个四分之一圈。在Mac OS中,似乎可以使用appendBezierPathWithArcWithCenter,但这在iOS中似乎不起作用。

有人知道如何在iOS中简单地画一个四分之一圆吗?

谢谢

最佳答案

iOS有两个等效项,一个等效于UIBezierPath,一个等效于CGPath:

等效UIBezierPath

UIBezierPath *path = [UIBezierPath bezierPath];
[path addArcWithCenter:centerPoint
                radius:radius
            startAngle:startAngle
              endAngle:endAngle
             clockwise:YES];

等效CGPath
CGMutablePathRef path = CGPathCreateMutable();
CGPathAddArc(path, NULL,
             centerPoint.x, centerPoint.y,
             radius,
             startAngle,
             endAngle,
             NO); // clockwise

09-08 01:49