您的位置:首页 > 移动开发 > IOS开发

iOS-CGContextAddArc各参数说明

2016-03-24 09:57 381 查看
使用 UIGraphicsGetCurrentContext() 画圆可能会遇到

CGContextAddArc(CGContextRef  _Nullable c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle, int clockwise)


不要因为它这么多的参数吓到,待我一一解释:

首先温习下初中的知识:

1弧度=180°/π (≈57.3°)

度=弧度×180°/π

360°= 360×π/180 =2π 弧度

然后:

x,y为圆点坐标,radius半径,startAngle为开始的弧度,endAngle为 结束的弧度,clockwise 0为顺时针,1为逆时针。

再:

CGContextAddArc(context, self.center.x, self.center.y, sectionRadius, 0, 2 * M_PI, 0);


意思是:在当前画布上,以 self.center.x, self.center.y 为圆心,顺时针画一个360度的圆.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: