Quardz2D

2017-02-02  本文已影响0人  夏天不冷
1. Quartz 2D
2.开发中Quartz2D实例:
3.图形上下文(Graphics Context):是一个CGContextRef类型的数据

=> 相同的一套绘图序列,指定不同的Graphics Context,就可将相同的图像绘制到不同的目标上

4.View中绘图(故输出目标是:图层上下文)
5.Core Graphics 框架(纯c,性能好)
6.Quardz2D的内存管理(前提:你直接使用Core Graphics的API)
7.UIKit框架绘图(输出目标随你定)
8.UIKit框架实现基本线条UIBezierPath常用方法:
9.UIView的setNeedsDisplay和setNeedsLayout方法区别

1、首先两个方法都是异步执行的。
2、setNeedsDisplay:会调用自动调用drawRect方法,这样可以拿到UIGraphicsGetCurrentContext,就可以画画了。
3、setNeedsLayout:会默认调用layoutSubViews,就可以处理子视图中的一些数据。
总结:setNeedsDisplay方便绘图,而setNeedsLayout方便出来数据。

上一篇 下一篇

猜你喜欢

热点阅读