滚动时如何逐个添加图像

时间:2014-03-03 04:54:03

标签: ios

我有一个要求,我必须在ScrollView中加载多个图像和视频 但是在iPad 2上,当我一次性加载整个设备时,我的应用程序崩溃了。它说应用程序 因记忆压力过大而退出。

我想知道如何处理这个问题,当我滚动时可以逐个加载图像吗?如果是,那么它是如何完成的

2 个答案:

答案 0 :(得分:1)

我认为The Best将使用UITableView而不是scrollView。由于tableview使用DEQUEUE,因此它将执行加载/卸载tableview的可见部分的部分。表格视图单元格可以任意方式自定义。

希望它会有所帮助。

答案 1 :(得分:-1)

分页是要走的路。

如果您将所有图像加载到内存中,那么对于一个或两个图像来说,这会大大降低可扩展性,对于数百个图像来说它会很好。它会崩溃。

一种方法是在内存中仅保留三张图像上一张图​​像----显示当前图像,然后------下一张图像可供显示。而且你必须使用延迟加载和图像缓存

以下链接可以帮助您

Icarousel
AFnetworking's uiimageview category for lazy loading and caching
ASImageView a light weight uiimageview category如果您不想在项目中集成完整的AFNetworking