视图绘制与视图布局

iOS 在运行循环中整合所有的绘图请求,并一次将它们绘制出来。
不能在主线程进行复杂的处理。
不能在主线程之外的主视图上下文中绘制。开发者需要检查每个 UIKit 方法以确保它没有主线程需求。只要不是在主视图上下文中绘制,一些 UIKit 方法时可以在后台中使用的。

7.4 自定义视图绘制
2D 绘图一般可以拆分为以下几个操作
☐线条
☐路径
☐文本
☐图片
☐渐变
7.4.1 通过UIKit 绘图
7.4.3 理解坐标系
7.4.4 重新调整大小以及内容模式
7.4.5 变形
7.4.7 混用 UIKit 与 Core Graphics
7.4.8 管理图形上下文
CGContext
上下文包括大量信息,比如画笔颜色、当前字体、变形等。
7.5 优化 UIView 绘制
请避免调用不必要的 setNeedsDisplay
7.5.2 缓存与后台绘制
7.5.3 自定义绘图与预渲染
7.5.5 透明、不透明与隐藏

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容