1.区别:
UIView:负责用户交互。CALayer负责真正的绘制界面。
2.解释:
-
UIView属于UIKit框架,封装了layer。我们访问和设置UIView的这些负责显示的属性,其实是访问的layer对应的属性。
-
CALayer是属于QuartzCore框架,它是跨平台的。 在iOS中:用UIKit,触摸交互,UIView,在MacOS中:用APPKit,鼠标键盘交互,NSView。 而2个平台都使用layer来绘制。
UIView:负责用户交互。CALayer负责真正的绘制界面。
UIView属于UIKit框架,封装了layer。我们访问和设置UIView的这些负责显示的属性,其实是访问的layer对应的属性。
CALayer是属于QuartzCore框架,它是跨平台的。 在iOS中:用UIKit,触摸交互,UIView,在MacOS中:用APPKit,鼠标键盘交互,NSView。 而2个平台都使用layer来绘制。
本文标题:1.CALayer与UIView的区别
本文链接:https://www.haomeiwen.com/subject/sclarqtx.html
网友评论