1.CALayer与UIView的区别
2019-01-12 本文已影响0人
你weixiao的时候很美
1.区别:
UIView:负责用户交互。CALayer负责真正的绘制界面。
2.解释:
-
UIView属于UIKit框架,封装了layer。我们访问和设置UIView的这些负责显示的属性,其实是访问的layer对应的属性。
-
CALayer是属于QuartzCore框架,它是跨平台的。 在iOS中:用UIKit,触摸交互,UIView,在MacOS中:用APPKit,鼠标键盘交互,NSView。 而2个平台都使用layer来绘制。