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 to ( github ) または AFnetworkin ( github ) を試すことができます。しかし、シンプルで強力なので、SDWebImage を使用することをお勧めします。

于 2012-07-01T00:37:59.693 に答える