私は iPhone アプリで SDWebImage を使用して、すべての画像の読み込みを処理しています。プレースホルダー画像を使用しています。新しい画像がロードされたら、クロスフェードまたはフェードインしたいと考えています。成功ブロックを使用して画像を設定していますが、うまく機能しています。私が何をしようとしても、画像はフェードインしません。アニメーション コードをメイン スレッドに送り返そうとしましたが、それも役に立ちませんでした。すぐに読み込まれます...アニメーションはありません。
これが私のコードです。何かご意見は?
// load placeholder image
NSURL *url = ...
_imageView = [[UIImageView alloc] init];
[_imageView setImage:[UIImage imageNamed:@"loading.jpg"]];
// request image
SDWebImageManager *manager = [SDWebImageManager sharedManager];
[manager downloadWithURL:url
delegate:self
options:0
success:^(UIImage *image) {
[UIView transitionWithView:_imageView
duration:3.0
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[_imageView setImage:image];
} completion:NULL];
}
failure:nil];