我想做以下事情:
我试过了:
- (void)setImageWithURL:(NSURL *)url
placeholderImage:(UIImage *)placeholderImage
但我无法弄清楚如何处理失败事件。
答案 0 :(得分:1)
为什么不使用
setImageWithURLRequest:placeholderImage:success:failure:
并在故障块中设置想要的占位符图像?
示例:
NSURLRequest * aURLRequest = [[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString: @"A-URL"]];
UIImageView * img = [[UIImageView alloc] init];
__weak UIImageView* weakImg = img;
[img setImageWithURLRequest:aURLRequest
placeholderImage:nil
success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
//default
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
weakImg.image = [UIImage imageNamed:@"fallbackImage"];
}];