[英]iOS - A UIScrollView with very large content view, how to reduce the memory usage?
[英]Memory consumption of very long UIScrollView in iOS
我的UIScrollView的宽度非常长,它包含数千个UIImageView对象。
上面的UIScrollView和UIImageView对象是否消耗了大量内存?
当UIImageView对象滚动远离可见区域时,它是否会自动释放以释放内存?
在上述场景中管理内存的任何好方法?
谢谢。
对于第一个问题是,它们将消耗大量内存。
对于第二个问题不,他们不会被释放。 将视图添加到滚动视图“addSubView”时,它将向该对象发送一个保留。 因此,您还需要在滚动视图的情况下从superView中删除该视图。 您可以标记所有图像视图,当屏幕不在屏幕时,您可以从超级视图中删除它以保持较低的内存使用率。
在会话104中的WWDC 2010会话视频中最好地解释了这一点 - 使用滚动视图设计应用程序。 你可以在iTunes U中免费找到这个
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.