您的位置:首页 > 其它

CALayer # 03 # view 的显示过程

2015-08-13 15:30 169 查看
总结:

UIView * view;
# 默认的:view的根图层的代理就是 view
view.layer.delegate == view;

# view 的显示过程
1》 view.layer会准备一个Layer Graphics Contex (图层类型的上下文)。
2》调用 view.layer.delegate(即是view)的
drawLayer:inContext: 方法、并传入刚才创建好的上下文。
3》 view的 drawLayer:inContext:方法内部又会调用view的
drawRect:方法 ->在该方法中

通过 UIGraphicsGetCurrentContext();
获取到的上下文、即为上面创建的上下文。
4》 view就可以在drawRect:方法中实现绘图代码、所有的路径、图形、文字等、最终都会绘制到
view的layer上。
5》最后:系统将 view的layer上的内容拷贝到屏幕、完成view的显示。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: