我认为将CALayer作为“子视图”添加,可以节省大量内存。UIView始终附带其内容位图的3个副本(演示层、渲染树和另一个副本,加上视图本身,因此每个像素保存4次)。但是如何实现呢?
我认为将CALayer作为“子视图”添加,可以节省大量内存。UIView始终附带其内容位图的3个副本(演示层、渲染树和另一个副本,加上视图本身,因此每个像素保存4次)。但是如何实现呢?
UIView本质上是CALayer的包装器。 因此,您可以直接将图层添加到视图的层中。 可以通过调用
[[theView layer] addSublayer:newLayer];