1

我将其定义为将度数转换为弧度

#define DEGREES_TO_RADIANS(degrees) ((3.14159 * degrees)/180)

然后我将此代码片段添加到我的viewDidLoad. 我正在尝试在这里创建一个弧。

UIBezierPath *innerPath = [UIBezierPath bezierPathWithArcCenter:CGPointMake(150, 150) radius:75 startAngle:0 endAngle:DEGREES_TO_RADIANS(135) clockwise:YES];
    [[UIColor blackColor] setStroke];
    [[UIColor redColor] setFill];
    innerPath.lineWidth = 5;
    [innerPath fill];
    [innerPath stroke];

但是,当我在模拟器中运行我的应用程序时,弧不会出现。我哪里错了?

4

1 回答 1

1

首先,使用M_PI代替 3.14159。

其次,您需要在视图的drawRect:方法中进行绘图。阅读有关UIKit 绘图模型的更多详细信息。

于 2012-08-17T07:18:27.943 回答