iOS 绘图框架:
1. Core Graphics
2. Open GL ES
1. 绘图
1.1 什么是绘图
将内存中得数据 渲染成 图像显示在屏幕上
1.2 如何绘图?
系统是使用了两套绘图框架,一个是Core Graphics(Quart Z)一个是Open GL ES。两套框架都是使用c函数来编写的,其中OpenGL是跨平台的一条标准,厂商会自己实现,但因为比较基础,所以构建应用时很少使用Open GL 来绘图。
1.3 在哪里编写绘图的代码?
可以有三个位置:
a. 在自定义的视图的 drawRect方法中
b. 在自定义的视图的drawLayer方法中
c. 可以在控制器中编写绘图,大必须放在UIContextBeginImage和UIContextEndImage之间
1.4 绘图的基本流程
(1)获取画笔
(2)勾勒图形
(3)设置画笔颜色
(4)绘制图形
2. 使用UIKit中得类完成常用绘图
2.1 UIBezierPath 贝塞尔路劲(绘制图形)
a) 绘制直线
step 1:创建UIBezierPath实例
step 2:设置路径
step 3:设置描边或填充得颜色
step 4:可以添加线条的样式设置
step 5:绘制
线条的样式设置
lineWidth:线宽
lineCapStyle:线头
lineJoinStyle:连接处样式
b) 绘制曲线
2.3 UIImage 绘制图片