天天看点

iOS Quartz 2D相关笔记总结笔记 韩俊强的博客

概念总结

Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz 2D能完成的工作: 绘制图形 : 线条,三角形,矩形,圆,弧等; 绘制文字 绘制,生成图片(图像) 读取,生成PDF 截图,裁剪图片 自定义UI控件 等 Quartz2D提供了以下几种类型的Graphics Context: Bitmap Graphics Context PDF Graphics Context Window Graphics Context Layer Graphics Context Printer Graphics Context

2.基本代码

1).获得图形上下文

2).拼接路径

3).绘制路径

新建一个起点

添加新的线段到某个点

<code></code>

添加一个矩形

添加一个椭圆

添加一个圆弧

Mode参数决定绘制的模式

绘制空心路径

绘制实心路径

提示:一般以CGContextDraw、CGContextStroke、CGContextFill开头的函数,都是用来绘制路径的

绘制一个进度条

颜色转图像

2.view截屏

继续阅读