是否有iOS等效的appendBezierPathWithArcWithCenter

时间:2011-07-15 08:25:29

标签: ios core-graphics bezier nsbezierpath

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

有没有人知道如何在iOS中绘制四分之一圈?

由于

1 个答案:

答案 0 :(得分:3)

有两个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