繁体   English   中英

iOS中非常长的UIScrollView的内存消耗

[英]Memory consumption of very long UIScrollView in iOS

我的UIScrollView的宽度非常长,它包含数千个UIImageView对象。

上面的UIScrollView和UIImageView对象是否消耗了大量内存?

当UIImageView对象滚动远离可见区域时,它是否会自动释放以释放内存?

在上述场景中管理内存的任何好方法?

谢谢。

  1. 对于第一个问题是,它们将消耗大量内存。

  2. 对于第二个问题不,他们不会被释放。 将视图添加到滚动视图“addSubView”时,它将向该对象发送一个保留。 因此,您还需要在滚动视图的情况下从superView中删除该视图。 您可以标记所有图像视图,当屏幕不在屏幕时,您可以从超级视图中删除它以保持较低的内存使用率。

在会话104中的WWDC 2010会话视频中最好地解释了这一点 - 使用滚动视图设计应用程序。 你可以在iTunes U中免费找到这个

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM