-1

在我的应用程序中,我需要在 uiscrollview 中加载“n”个图像以进行水平滚动(向前和向后)。滚动图像有两种方式。第一个是,从数据库中获取所有图像并添加到 uiscrollview 中。另一种方法是,从数据库中获取每个图像的每个滚动相对于前进和后退动作。我跟着第二种方式。我的问题是,该应用程序仅在 ipad 中崩溃,同时更快地向前和向后滚动图像,它将日志显示为“收到内存警告”。我正确释放了每个分配的对象。即使我检查了泄漏本身,也没有泄漏..有什么问题?为什么它只发生在ipad?提前致谢。

谢谢,韦斯利

4

1 回答 1

0

当应用程序收到内存警告时,iOS 会自动删除一些加载的资源,如图像、视图等。它可能会以某种方式导致崩溃。您不应该在滚动视图中一次加载所有图像。您应该根据滚动视图上图像的索引动态加载图像。并在索引更改时释放图像。或者您一次只能在内存中加载 3/4 个图像,这样用户在滚动时不会遇到任何加载时间。当用户滚动时加载/释放背景中的图像。

于 2012-06-29T06:28:01.953 回答