0

我有一个 for 循环,它运行下面的代码以从服务器下载大量图像(有点像一本图像书)。

-(id)imageRequest:(NSString *)imageurl :(const float *)width :(const float *)height
{
    UIImageView *imageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, *width, *height)];
    [imageView setImageWithURL:[NSURL URLWithString:imageurl] placeholderImage:[UIImage imageNamed:@"abc.jpg"]];
    return imageView;
}

但我想将这些图像保存在沙盒中,这样即使没有互联网,应用程序也可以访问它们。但是,当互联网中断时,我如何保存它们并以允许应用程序仍以正确顺序将它们作为图像书加载的方式打开它们?

我一直在看这个 http://www.makebetterthings.com/iphone/image-caching-in-iphone-sdk/

抱歉,我是 xcode 的新手,但非常感谢您的帮助!

4

1 回答 1

0

setImageWithURL: placeholderImage: 不是 UIImageView 函数,我在一个名为 SDWebImage ( github ) 的 uiimageview 类别中看到它,因此您可以使用它来缓存图像并在互联网关闭时打开它们。您可以尝试使用 hjcache 到 ( github ) 或 AFnetworkin ( github )。但我建议您使用 SDWebImage,因为它简单而强大。

于 2012-07-01T00:37:59.693 回答