美文网首页
UIView和CALayer

UIView和CALayer

作者: 希尔罗斯沃德_董 | 来源:发表于2020-07-04 11:54 被阅读0次

    一、职责区别

    UIView的职责

    1、绘制和动画;
    2、响应用户事件;
    3、布局和子View的管理;

    CALayer

    1、渲染和动画

    二、相互联系

    1、UIView和CALayer一一对应,创建UIView的时候还自动创建一个CALayer;
    2、UIView是CALayer的一个代理,负责管理显示内容;

    三、设计原因

    1、职责分离;
    2、通用性。比如NSView(Mac) 和 UIView(iOS) 布局不一样,但是可以复用同一个渲染逻辑。

    相关文章

      网友评论

          本文标题:UIView和CALayer

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