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
iOS6.0を使用しています
何か案は?