转载各种实用链接
详解 CALayer 和 UIView 的区别和联系
- UIView 可以接受 touch事件,CALayer不可以
- UIView 主要工作是内容的组织者,CALayer主要工作是绘制和显示
- UIView 修改非CALayer属性时,会触发隐式动画,如果要关闭可以使用该方法:
- UIView 实现CALayer的CALayerDelegate,UIView将要绘制的东西传给CALayer
[CATransaction setDisableActions:animation]; // YES->禁止隐式动画 NO->打开动画
IOS界面流畅度优化方案
Index
- 演示项目
- 屏幕显示图像的原理
- 卡顿产生的原因和解决方案
CPU 资源消耗原因和解决方案
GPU 资源消耗原因和解决方案 - AsyncDisplayKit
ASDK 的由来
ASDK 的资料
ASDK 的基本原理
ASDK 的图层预合成
ASDK 异步并发操作
Runloop 任务分发 - 微博 Demo 性能优化技巧
预排版
预渲染
异步绘制
全局并发控制
更高效的异步图片加载
其他可以改进的地方 - 如何评测界面的流畅度