什么是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免费追剧软件

开发语言:鸿蒙开发需要学什么语言