码迷,mamicode.com
首页 > 其他好文 > 详细

CALayer

时间:2015-09-15 10:54:15      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

•在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView
•其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层
•在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层

@property(nonatomic,readonly,retain) CALayer *layer;

•当UIView需要显示到屏幕上时,会调用drawRect:方法进行绘图,并且会将所有内容绘制在自己的图层上,绘图完毕后,系统会将图层拷贝到屏幕上,于是就完成了UIView的显示
• 换句话说,UIView本身不具备显示的功能,是它内部的层才有显示功能

CALayer

标签:

原文地址:http://www.cnblogs.com/answer-Allen/p/4809203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!