Ios bezierPathWithArcCenter startAngle是负值,它意味着什么?

Ios bezierPathWithArcCenter startAngle是负值,它意味着什么?,ios,iphone,uibezierpath,Ios,Iphone,Uibezierpath,目前我正在阅读一段开源代码,我注意到他给startAngle一个负值。我只是不知道为什么是负值,它意味着什么 UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(self.bounds.width / 2.0, self.bounds.height / 2.0) radius:50 startAngle:-M_PI * 11.0 / 8.0 endAngle:M_PI * 3.0 / 8.0 clockwi

目前我正在阅读一段开源代码,我注意到他给startAngle一个负值。我只是不知道为什么是负值,它意味着什么

UIBezierPath *path = [UIBezierPath bezierPathWithArcCenter:CGPointMake(self.bounds.width / 2.0, self.bounds.height / 2.0) radius:50 startAngle:-M_PI * 11.0 / 8.0 endAngle:M_PI * 3.0 / 8.0 clockwise:YES]

为什么角度不能为负?你没有三角学的概念,它是2*Pi循环的。@Larme但是已经有一个顺时针的选项,为什么要指定一个负值。顺时针的选项在这种情况下不会改变任何东西。它只是从
startAngle
到endAngle,它是顺时针方向绘制的,或者是另一个方向。所以,如果我给开始角度指定一个正值。它会是一样的吗?-M_-PI*11/8.0=-M_-PI*11/8.0+2*M_-PI,如果这真的困扰你的话(你可以简化它),但事实上,那没什么。那只是一个数学问题。