iOS面试题iOS 的那些事儿

CALayer与UIView之间的关系

2017-08-31  本文已影响15人  hehc08

Core Animation在iOS系统中的关系图如下:

image.png
Core Animation是相对上层的封装,介于UIKit与Core Graphics、OpenGL/OpenGL ES之间。最底下还有一个Graphics Hardware,就是硬件

UIView和CALayer是什么关系

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

2.View和CALayer的Frame映射及View如何创建CALayer.

  一个 Layer 的 frame 是由它的 anchorPoint,position,bounds,和 transform 共同决定的,而一个 View 的 frame 只是简单的返回 Layer的 frame,同样 View 的 center和 bounds 也是返回 Layer 的一些属性。

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

总结

上一篇下一篇

猜你喜欢

热点阅读