0

SDWebImage を使用して、UIImageView に表示する URL を含む小さなサイズの画像を読み込むことができます。しかし、小さいサイズの画像をロードした後、同じ UIImageView に表示する別の URL で大きいサイズの画像をロードする方法がわかりません。

[aImageView setImageWithURL:fristUrl placeholderImage:[UIImage imageNamed:@"placeholder.png"] success:^(UIImage *image) {
    [aImageView setImageWithURL:secondUrl placeholderImage:image success:^(UIImage *image) {
        ;
    } failure:^(NSError *error) {
        NSLog(@"error105size:%@", [error description]);
    }];
} failure:^(NSError *error) {
    NSLog(@"error50size:%@", [error description]);
}];

上記のコードを使用しましたが、クラッシュしました。あなたの答えを願っています。

4

3 に答える 3

0

Developer.Appleの例LazyTableImagesをチェックしてください

詳細については、ReadMe.txtをお読みください

于 2012-09-09T05:51:36.190 に答える
0
UIButton *btn = [[UIButton alloc] init];
[btn sd_setImageWithURL:[NSURL URLWithString:obj.thumbnail_pic] forState:UIControlStateNormal placeholderImage:[UIImage imageNamed:@"photoDefault.png"] options:SDWebImageProgressiveDownload completed:^(UIImage *image, NSError *error, SDImageCacheType cacheType, NSURL *imageURL) {
    NSLog(@"img samll download ok:%@",obj.thumbnail_pic);
    if (image) {
         [btn sd_setImageWithURL: [NSURL URLWithString:[ctl getBigImg:obj.thumbnail_pic]] forState:UIControlStateNormal
                placeholderImage:image];
    }
}];
于 2015-07-17T08:17:14.777 に答える