UIView 与CALayer 区别之内存对比

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

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

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

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

by Zippo 2019-6.10

你可能感兴趣的:(UIView 与CALayer 区别之内存对比)