美文网首页
iOS UIView 和 CALayer 是什么关系?

iOS UIView 和 CALayer 是什么关系?

作者: 赵哥窟 | 来源:发表于2020-06-17 10:02 被阅读0次
  • UIView 继承 UIResponder,而 UIResponder 是响应者对象,可以对iOS 中的事件响应及传递,CALayer 没有继承自 UIResponder,所以 CALayer 不具备响应处理事件的能力。CALayer 是 QuartzCore 中的类,是一个比较底层的用来绘制内容的类,用来绘制UI

  • UIView 对 CALayer 封装属性,对 UIView 设置 frame、center、bounds 等位置信息时,其实都是UIView 对 CALayer 进一层封装,使得我们可以很方便地设置控件的位置;例如圆角、阴影等属性, UIView 就没有进一步封装,所以我们还是需要去设置 Layer 的属性来实现功能。

  • UIView 是 CALayer 的代理,UIView 持有一个 CALayer 的属性,并且是该属性的代理,用来提供一些 CALayer 行的数据,例如动画和绘制。

相关文章

  • iOS 面试题-2019.上

    UIView和CALayer是什么关系 UIView继承自UIResponder类,可以响应事件CALayer直接...

  • CALayer与UIView之间的关系

    Core Animation在iOS系统中的关系图如下: UIView和CALayer是什么关系 1.首先UIVi...

  • 面试题一

    UIView和CALayer是什么关系UIView继承自UIResponder类,可以响应事件CALayer直接继...

  • 备战大厂-2020最新iOS面试题

    UIView和CALayer是什么关系UIView继承自UIResponder类,可以响应事件CALayer直接继...

  • UIView与CALayer

    UIView和CALayer是什么关系? 创建UIView对象时,UIView内部会自动创建一个层(CALayer...

  • 重启面试之路 - 5.UIKit

    一、UIView 和 CALayer 是什么关系? 1、UIView 继承 UIResponder,而 UIRes...

  • iOS面试题系列之UIKit

    1.UIView 和 CALayer 是什么关系? UIView 继承 UIResponder,而 UIRespo...

  • iOS面试题整理

    @[toc] UIKit 1.UIView 和 CALayer 是什么关系? UIView 继承 UIRespon...

  • iOS UI篇

    一、UIView和CALayer是什么关系? 1,UIView能够显示在屏幕上归功于CALayer,通过调用dra...

  • iOS 知识点

    UIKit 1.UIView 和 CALayer 是什么关系? UIView 继承 UIResponder,而 U...

网友评论

      本文标题:iOS UIView 和 CALayer 是什么关系?

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