美文网首页ios-面试
ios-面试-UIView 和 CALayer

ios-面试-UIView 和 CALayer

作者: 简鱼7819 | 来源:发表于2019-11-24 15:00 被阅读0次

    1,所有的view都是由一个底层的Layer来驱动,每个UIView内部都有一个CALayer在背后提供内容的绘制和显示。

    2,Layer侧重于图形的显示,而view相当于layer的管理者。

    3,UIView 继承与UIResponder 而 CALayer 继承于NSObject。所以UIView 可以响应事件,而CALayer 则不能。,

    4,两者都有树状层级结构,layer 内部有sublayers,view 内部有subviews

    5,layer 内部维护着三份layer tree ,分别是动画树、模型树、渲染树,(在iOS 做动画的时候,我们修改动画的属性,在动画的其实是动画树,而最终展示在界面上的其实是提供view的modelayer)

    参考链接https://blog.csdn.net/flover5724059/article/details/88926573

    相关文章

      网友评论

        本文标题:ios-面试-UIView 和 CALayer

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