iphone - 超过150张图像的ScrollView崩溃

标签 iphone xcode memory-management uiscrollview crash

我有一个应用程序,它是一个充满150幅图像的scrollView ..我已经按照tutorial来创建它了。该应用程序超过550 MB,它的容量约为500(iPhone 5为150,Retina为150,非视网膜为150 -retina和按钮)照片..该应用程序在模拟器上运行得很好,没有问题,但是当我打开应用程序时,它在真实设备上一直加载,然后崩溃

所以有人可以帮我吗?

提前致谢。

最佳答案

尝试仅加载显示所需的那些图像。即,在滚动时,应从滚动 View 中删除那些隐藏的图像。也许您可以进行类似于可重用的UITableViewCell的设计。即一种自定义实现,用于仅显示所需的图像并在滚动时重复使用它们。

还有另一种方法,不是直接的方法,您可以使用UITableView并将图像添加到每个单元格,然后旋转tableview以使其看起来像水平滚动。
使用此方法的优点是UITableView将处理所有可重用性问题,我们无需担心。但是我不确定这样做是否正确。

顺便说一句。我已经将一个带有UITableView旋转水平滚动 View 的应用程序上载到了应用商店而没有被拒绝;)

关于iphone - 超过150张图像的ScrollView崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13376644/

相关文章:

objective-c - 使用分布式对象的进程之间的通信

xcode - 调整 ImageView 大小以适合图像,而不是其他方式

c - 在 C 中取消分配结构内部的内存

iphone - iOS : Errors while compiling projet with MGTwitterEngine

iphone - "Program received signal "SIGABRT”构建计算器时

iphone - 扫描 iPhone 范围内的蓝牙设备需要多长时间?

iphone - 我怎样才能创建这个数据结构?

ios - 当应用程序在 SWIFT 中进入前台时如何呈现 Lock_ViewController?

c - 64 位应用程序的内存使用开销是多少?

ios - 弱 IBOutleCollection 始终为零