UIView和CALayer

UIView和CALayer的关系动画

-CALayer负责视图中显示内容和动画atom

-UIView负责监听和响应事件spa

在iOS中,你能看得见摸得着的东西基本上都是UIView,好比一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView,UIView之因此能显示在屏幕上,是由于它内部的一个图层,在建立UIView对象时,UIView内部会自动建立一个图层(即CALayer对象),经过UIView的layer属性能够访问这个层对象

@property(nonatomic,retain)CALayer *layer;事件

UIView自己不具有显示的功能,是它内部的层才有显示功能。标签

  • CALayer不能处理用户的触摸事件,而UIView能够
  • UIView接受和处理系统事件、触摸事件
  • CALayer是显示内容
相关文章
相关标签/搜索