【发布时间】:2012-12-17 00:04:53
【问题描述】:
我知道在 iOS6 下,UIView 的 CALayer 会在内存不足的情况下自动卸载和释放,而不是视图本身被卸载。我喜欢这个新功能,它更容易处理。
但是,我想澄清一个极端情况:如果我有一个带有很多子视图的 UIScrollView,在内存不足的情况下,滚动到可见区域之外的视图是否有资格卸载图层?
【问题讨论】:
标签: iphone objective-c ios uiview calayer
我知道在 iOS6 下,UIView 的 CALayer 会在内存不足的情况下自动卸载和释放,而不是视图本身被卸载。我喜欢这个新功能,它更容易处理。
但是,我想澄清一个极端情况:如果我有一个带有很多子视图的 UIScrollView,在内存不足的情况下,滚动到可见区域之外的视图是否有资格卸载图层?
【问题讨论】:
标签: iphone objective-c ios uiview calayer
我想是的,是的。
实际清理的是 CALayer 的位图。看看这个blog。
【讨论】: