我正在使用 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
有任何想法吗?