CALayer 它是一个图层,每个UIView在创建的时候都会自动创建一个CALayer ,UIView之所以能够显示在屏幕上,是因为内部的图层CALayer,
UIView 本身不具备显示功能,真正显示的是图层layer
通过操作UIView的layer 可以调整view的界面, 包括边框 阴影 圆角 颜色等
但Layer不属于UIKit 所以不能处理事件(handle event) 而UIView属于UIKit,可以handle event,这是view 和layer 的重要区别
CALayer 的设计主要用于内容的展示和动画操作
时间: 2024-11-05 05:40:49