NSURL图像加载会减慢应用程序的开放时间 - iOS

时间:2012-08-06 07:07:01

标签: ios xcode nsurl

我有一个可滚动的视图,其中根据文件数动态添加UIImageView对象。 UIImageView从URL加载其图像。因此,例如,如果我有大约50个图像要加载,我怎么能不让加载停止应用程序打开。此图像加载在初始视图控制器上。我想添加一个活动指示器作为UIImageView对象的子视图。然后它可以加载图像。然而,应用程序等待所有图像加载然后打开。因此,我看到黑屏几乎一分钟。 任何建议都将不胜感激

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您可以考虑异步加载图像,让iOS处理线程。

看一下本教程。 http://www.markj.net/iphone-asynchronous-table-image/ 它显示了如何将动态加载的图像添加到表中。但是,其背后的原理也适用于您的滚动视图。

原则是子类化UIImage并从URL添加异步加载方法并接收数据并最终显示图像。