01-Quartz2D

01-Quartz2D

1.什么是Quartz2D? 他是⼀一个⼆二维的绘图引擎,同时⽀支持iOSMac系统

2.Quartz2D能完成的⼯工作 画基本线条,绘制⽂文字,图⽚片,截图,⾃自定义UIView.

3.Quartz2D在开发中的价值

当我们的控件样式极其复杂时,可以把控件内部的结构给画出画,就是⾃自定义控件.

4.什么是图形上下⽂文,上下⽂文的类型有哪些? 图形上下⽂文是⽤用来保存⽤用户绘制的内容状态,并决定绘制到哪个地⽅方的. ⽤用户把绘制好的内容先保存到图形上下⽂文, 然后根据选择的图形上下⽂文的不同,绘制的内容显⽰示到地⽅方也不相同,即输出⺫⽬目标也不相同.

图形上下⽂文的类型有:
Bitmap Graphics Context(位图上下⽂文)
PDF Graphics Context
Window Graphics Context
Layer Graphics Context(图层上下⽂文,⾃自定义UIView取得上下⽂文就是图层上下⽂文. UIView之所以能够显⽰示就是因为他内部有⼀一个图层)
Printer Graphics Context

5.如何⾃自定义UIView,步骤是什么? ⾸首先得要有上下⽂文,有了上下⽂文才能决定把绘制的东⻄西显⽰示到哪个地⽅方去.

其次就是这个上下⽂文必须得和View相关联.才能将内容绘制到View上⾯面.

步骤:
1.要先⾃自定定UIView  
2.实现DrawRect⽅方法3.DrawRect⽅方法中取得跟View相关联的上下⽂文. 4.绘制路径(描述路径⻓长什么样). 5.把描述好的路径保存到上下⽂文(:添加路径到上下⽂文) 6.把上下⽂文的内容渲染到View

posted @ 2016-04-14 18:44  ll烨  阅读(152)  评论(0)    收藏  举报