【发布时间】:2012-11-12 16:08:27
【问题描述】:
我正在使用 AFNetworking 的 UIImageView+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
有什么想法吗?
【问题讨论】:
标签: ios uiimageview afnetworking