iPhone:如何在JSON中未加载原始图像之前显示某些默认图像?

时间:2011-07-20 06:40:18

标签: iphone objective-c cocoa-touch ios4

我正在使用JSON加载图像。

但它会让应用程序变慢,因为它等待所有图像都在应用程序中下载。

为了避免这种情况,我想放一些默认图像。当应用程序下载图像时,它应该替换该默认图像。

我没有使用表格视图。我在coverflow中显示这些图像。

我如何得到这个?

4 个答案:

答案 0 :(得分:0)

此示例演示了加载和显示UITableView的多阶段方法。首先从RSS源加载相关文本,以便表格尽可能快地加载,然后异步下载每行的图像,以便UI响应更快。

http://developer.apple.com/library/ios/#samplecode/LazyTableImages/Introduction/Intro.html

答案 1 :(得分:0)

查看网络图片 https://github.com/rs/SDWebImage/

它有:

setImageWithURL:placeholderImage: 

您可以使用的方法:

 [imageview setImageWithURL:[NSURL URLWithString:@"http://www.domain.com/path/to/image.jpg"]
           placeholderImage:[UIImage imageNamed:@"placeholder.png"]];

答案 2 :(得分:0)

还可以从Three20库中查看TTImageView。

答案 3 :(得分:0)

设置属性

photoView.defaultImage = defaultImage;

defaultImage(右侧)是UIImage