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的显示。
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的显示。
相关文章推荐
- P31RestKit.dll 2.0 Unity3d json
- UISwitch——开关控件
- Low cost diesel-engined wristwatches despite the fact that invest in whatever you idea seemed to be a legitimate dealership inside of a shopping mall
- 闭包问题
- 100条超实用微信营销技巧:公众号、朋友圈和微信营销
- 九度oj 1024
- 100条超实用微信营销技巧:公众号、朋友圈和微信营销
- JS小测
- hdu 2602Bone Collector
- LeetCode-Min Stack
- iOS中UDP的使用
- jquery ajax请求后台 的简单例子
- mapreduce源码过程
- Web开发人员必备工具-Emmet (Zen Coding)
- 删除string两端的空白字符和横向制表符\t
- NJUPT JAVA语言 android拼图小游戏设计
- 进度条dialog和自定义dialog
- SpringMVC拦截器(资源和权限管理)
- WebRtc libjingle_PeerConnection层(一) 显示本地视频
- pkg-config工具的使用