什么是CALayer
CALayer是UIView里的一个图层,其主要功能是负责显示视图与动画。CALayer和UIView 功能是一致的、 不过因为其 更加底层 所以 CALayer 有一些接口、 UIView 里面没有。
CALayer与UIView
UIView:用于管理视图的容器。每次创建UIView对象时,UIView对象就会在内部创建一个层(CALayer),通过这个层实现显示功能。
CALayer:实际用于显示的层,但是它不具备事件响应能力。
CALayer具有更好的性能,资源消耗少,如果我们只做显示功能可以考虑使用CALayer及其子类来优化性能。
CALayer的使用
1. 使用UIView的layer属性,设置特殊效果。
例:
- (void) initView {
UIView* view = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)]
相关文章
大家都在找:
ios:ios免费追剧软件
开发语言:鸿蒙开发需要学什么语言
发表评论
2024-07-10 16:01:14回复
CALayer是UIView中的一个图层,主要负责显示视图和动画,它与UIView的功能一致,但由于其更底层的实现,CALayer具有一些UIView中没有的接口。