我们都知道UIView包含了比CALayer更多的东西,layer只是UIView一个成员而已,但说为什么需要认识到这两者的内存差别。
很简单,如下图所示,上半部分是UIView创建的,下半部分是用CALayer创建的。
我们去对比打印结果,很显而易见的是:UIView明显比CALayer占用内存更少,近乎1/20。
如果性能有严格要求的话,并且在没有用户操作的情况下,我们可以去用CALayer代替UIView
by Zippo 2019-6.10我们都知道UIView包含了比CALayer更多的东西,layer只是UIView一个成员而已,但说为什么需要认识到这两者的内存差别。
很简单,如下图所示,上半部分是UIView创建的,下半部分是用CALayer创建的。
我们去对比打印结果,很显而易见的是:UIView明显比CALayer占用内存更少,近乎1/20。
如果性能有严格要求的话,并且在没有用户操作的情况下,我们可以去用CALayer代替UIView
by Zippo 2019-6.10本文标题:UIView 与CALayer 区别之内存对比
本文链接:https://www.haomeiwen.com/subject/tqqaxctx.html
网友评论