iOS-CGContextAddArc各参数说明
2016-03-24 09:57
381 查看
使用 UIGraphicsGetCurrentContext() 画圆可能会遇到
不要因为它这么多的参数吓到,待我一一解释:
首先温习下初中的知识:
1弧度=180°/π (≈57.3°)
度=弧度×180°/π
360°= 360×π/180 =2π 弧度
然后:
x,y为圆点坐标,radius半径,startAngle为开始的弧度,endAngle为 结束的弧度,clockwise 0为顺时针,1为逆时针。
再:
意思是:在当前画布上,以 self.center.x, self.center.y 为圆心,顺时针画一个360度的圆.
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度的圆.
相关文章推荐
- IOS开发之很简单的下拉刷新,包你满意
- IOS自适应前段库-Masonry的使用(转载)
- iOS 开发-删除storyboard的正确方法
- iOS开发之获取各种文件的目录路径的方法
- iOS 本地推送、远程推送及带快速回复的本地推送
- iOS从入门到颈椎病发作
- 实例讲解设计模式中的命令模式在iOS App开发中的运用
- iOS项目的Info.plist的一些设置mark
- virtualBox虚拟机安装64位操作系统BIOS的设置
- clang: error: no such file or directory: "xxxxxx" clang: error: no input files
- iOS的socket开发基础
- IOS开发编码规范
- iOS 单例传值遇见问题
- IOS键盘触摸退出总结
- iOS开发之NSRunLoop的进一步理解
- ios-序列帧动画核心代码简单介绍以及封装
- iOS GCD不同场景的使用比较
- ios-NSStringFromCGRect直接输出控件的frame
- iOS数据保存的四种方式
- 正则表达式