UIView 与CALayer 区别之内存对比

我们都知道UIView包含了比CALayer更多的东西,layer只是UIView一个成员而已,但说为什么需要认识到这两者的内存差别。

很简单,如下图所示,上半部分是UIView创建的,下半部分是用CALayer创建的。

我们去对比打印结果,很显而易见的是:UIView明显比CALayer占用内存更少,近乎1/20。

如果性能有严格要求的话,并且在没有用户操作的情况下,我们可以去用CALayer代替UIView

by Zippo 2019-6.10
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1 CALayer IOS SDK详解之CALayer(一) http://doc.okbase.net/Hell...
    Kevin_Junbaozi阅读 5,353评论 3 23
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,699评论 1 32
  • 在iOS中随处都可以看到绚丽的动画效果,实现这些动画的过程并不复杂,今天将带大家一窥iOS动画全貌。在这里你可以看...
    F麦子阅读 5,275评论 5 13
  • 前言 前面发了一篇iOS 面试的文章,在说到 UIView 和 CALayer 的区别和联系的时候,被喵神指出没有...
    Mz楓阅读 858评论 0 4
  • 前言 本文只要描述了iOS中的Core Animation(核心动画:隐式动画、显示动画)、贝塞尔曲线、UIVie...
    GitHubPorter阅读 3,754评论 7 11

友情链接更多精彩内容