我正在使用 AFNetworkingUIImageView+AFNetworking.h将在线图像异步加载到UIImageView.
远程图像在我使用时加载得很好setImageWithURLRequest:,但是当我尝试使用setImageWithURLRequest:placeholderImage:success:failure远程图像时下载了但 UIImageView 没有将它设置为它的 UIImage。
这是我的代码:
@property (strong) IBOutlet UIImageView *imageView;
-(void)viewDidAppear:(BOOL)animated{
[super viewDidAppear:animated];
[_imageView setImageWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://i.imgur.com/fVhhR.png"]]
placeholderImage:nil
success:^(NSURLRequest *request , NSHTTPURLResponse *response , UIImage *image ){
NSLog(@"Loaded successfully: %d", [response statusCode]);
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error){
NSLog(@"failed loading: %@", error);
}
];
}
图片总是加载成功,状态码总是200。但是我必须添加[_imageView setImage:image];到success块中UIImageView才能设置图像。
我正在使用 iOS 6.0
有任何想法吗?