我试图将此Obj-C代码转换为Swift代码,但我不知道这段代码的等价物应该是什么?
#define DEGREES_TO_RADIANS(degrees)((M_PI * degrees)/180)
Run Code Online (Sandbox Code Playgroud)
我用Google搜索并找到了这个
但我不明白在我的情况下如何在Swift中转换它?
以下是苹果官方文档:
此方法创建一个开放的子路径。创建的弧位于指定圆的周长上。在默认坐标系中绘制时,起始角和终止角基于图 1 所示的单位圆。例如,指定起始角为 0 弧度,终止角为 ? 弧度,并将顺时针参数设置为 true 绘制圆的下半部分。但是,指定相同的开始和结束角度但将顺时针参数设置为 false 会绘制圆的上半部分。
但我发现结果似乎恰恰相反。下面是我的代码
var body: some View {
Path { path in
path.addArc(center: CGPoint(x: 200, y: 370), radius: 50, startAngle: Angle(degrees: 0), endAngle: Angle(degrees: 180.0), clockwise: true)
path.closeSubpath()
}
}
Run Code Online (Sandbox Code Playgroud)
我将顺时针参数设置为 true 但结果是圆的上半部分,而不是下半部分
我对 Apple 的文档理解有误吗?我的 Xcode 版本是 11.0 beta 4 (11M374r)