美文网首页
UIView & CALayer

UIView & CALayer

作者: SuperDKeng | 来源:发表于2016-10-20 16:42 被阅读15次

UIView是所有页面的鼻祖。其本质也是CALayer在作祟。UIView的一切属性基本都是由相应的calayer来决定的。

首先UIView可以响应事件,Layer不可以

因为响应事件是由UIResponder来作为响应对象,来响应系统传递过来的事件并进行处理。而 CALayer直接继承 NSObject,没有响应事件的接口

UIView主要是对显示内容的管理而 CALayer 主要侧重显示内容的绘制


在做 iOS 动画的时候,修改非 RootLayer的属性(譬如位置、背景色等)会默认产生隐式动画,而修改UIView则不会。

我们对UIView的属性修改时时不会产生默认动画,而对单独 layer属性直接修改会,这个默认动画的时间缺省值是0.25s.

UIView 默认情况下禁止了 layer 动画,但是在 animation block 中又重新启用了它们。

layer 通过向它的 delegate 发送 actionForLayer:forKey: 消息来询问提供一个对应属性变化的 action

相关文章

  • UIView & CALayer

    UIView是所有页面的鼻祖。其本质也是CALayer在作祟。UIView的一切属性基本都是由相应的calayer...

  • CALayer & UIView

  • CALayer & UIView

    UiView 和 CALayer 的关系就是 典型的适配模式的经典应用UIView 是 继承UIReponse, ...

  • UIView&CALayer

    UIview UIView是iOS系统中界面元素的基础,所有的界面元素都是继承自它。它本身完全是由Core Ani...

  • iOS UIView & CALayer

    iOS UIView & CALayer 其实UIView 之所以能显示在屏幕上, 完全是因为它内部的一个图层, ...

  • 问题汇总

    1、UIView和CALayer区别UIView和CALayer的区别.UIView相对于CAlayer来说就多了...

  • CALayer与UIView的区别

    CALayer与UIView的区别 基础 CALayer的定义 CALayer的基础 CALayer和UIView...

  • UIView和CALayer

    1. UIView和CALayer CALayer负责显示内容contents UIView为CALayer提供现...

  • UIView和CALayer

    UIView和CALayer和有什么关系 UIview中有个属性layer,是CALayer类型。 CALayer...

  • UIView和CALayer

    UIView和CALayer 1: 从框架来说 CALayer 基于 QuartzCore 框架 UIView 基...

网友评论

      本文标题:UIView & CALayer

      本文链接:https://www.haomeiwen.com/subject/svpflttx.html