您的位置:首页 > 移动开发 > IOS开发

IOS Quartz 2D

2015-12-11 11:33 225 查看
Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac OS X系统(跨平台,纯 C 语言的)。包含在 Core Graphics 框架中。

Quartz 2D能完成的工作

绘制图形 : 线条\三角形\矩形\圆\弧等

绘制文字

绘制\生成图片(图像)

读取\生成PDF

截图\裁剪图片

自定义UI控件

Quartz2D 是苹果官方的二维绘图引擎,同时支持 iOS 和 Mac OS X 系统。

一、drawRect

1> 说明 - (void)drawRect:(CGRect)rect 什么时候调用、调用次数等

- 当 view 第一次被显示的时候调用(调用一次)

- 或者是重绘事件被触发的时候

- 不要手动去调用这个方法

- 手动调用重绘方法 setNeedsDisplay 或者 setNeedsDisplayInRect:

2> 说明为什么要在 - (void)drawRect:(CGRect)rect 方法中进行绘图

- 只有在这个方法中才能获取当前 View 的绘图上下文


二、简单绘制


1> 绘制一根线段.


2> 绘制一个中文”二”, 两根线段


3> 绘制一个”三角形”

4> 绘制一个”矩形”。

5> 绘制一个实心”矩形”

6.1> 设置图形的颜色

6.2> 设置不同线段, 不同颜色

7> 设置线段宽度(也可以使用这种方式绘制”实心矩形”)

具体参考:http://blog.csdn.net/leochang130731/article/details/50159035
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: