我是 iOS 开发的新手,所以请多多包涵。 我正在尝试创建一个基本的照片库,但遇到了问题。 当我开始这个项目时,我只是将所有图像都包含在我的项目中。 现在,在拥有更多图像(400+)之后,我开始从服务器加载它们。 我使用以下代码行制作了一组图像:
[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://www.testsite.com/testPic.png"]]]
显然让用户等待 400 多张图片从服务器加载是 Not Acceptable 。
所以我的问题是,如果我在我的项目中包含一张图片,上面写着“正在加载”之类的内容,那么在从服务器加载实际图片之前,我该如何显示该图片?
我正在使用表格 View 和 ScrollView 制作一个基本的网格样式照片库。它会加载几行小(缩略图)图像,当您单击其中一个时,它会全屏显示。
如果有帮助,我正在使用 Xcode 4.3、ARC 和 Storyboard!
抱歉,如果这令人困惑!
-碎纸机2794
最佳答案
最简单的方法是使用 AFNetworking ,它在 UIImageView
的类别中提供了 setImageWithURL:placeholderImage:
(也是具有成功/失败处理程序的方法)。
关于ios - 在从服务器加载图像之前加载 "Loading"图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10338963/