1. Quartz2D简介
Quartz2D是二维的绘图引擎(经包装的函数库,方便开发者使用。也就是说苹果帮我们封装了一套绘图的函数库),用Quartz2D写的同一份代码,既可以运行在iphone上又可以运行在mac上,可以跨平台开发。开发中比较常用的是截屏/裁剪/自定义UI控件。Quartz2D在iOS开发中的价值就是自定义UI控件。
2.Quartz2D绘图演练
①首先新建一个工程,在storyboard拖一个自定义的View,取名为LineView 因为需要绘图的话,必须重写drawRect:为什么要再drawRect里面绘图,只有在这个方法里面才能获取到跟View的layer相关联的图形上下文,方法.drawRect方法在视图要显示的时候,才会调用。
②绘图的基本步骤。
1.获取上下文
2.创建路径(描述路径)
3.把路径添加到上下文
4.渲染上下文
③绘制线的三种方式
1.第一种方式。
2.第二中方式。
3.第三种方式。
4.绘制两条折现
运行后的效果图为:
5.绘制两条线
效果图
6.绘制弧形
通过改变参数可实现的效果图为: