私は自分のiPhoneアプリでSDWebImageを使用して、画像の読み込みをすべて処理しています。私はプレースホルダ画像を使用しています。新しい画像が読み込まれるとクロスフェードまたはフェードインしたいと思います。私はイメージを設定するために成功ブロックを使用しています、そしてそれは素晴らしい仕事です。私が何を試しても、イメージは消えません。私はメインスレッドにアニメーションコードを送ろうとしましたが、それはどちらも役に立たなかった。即座にロードされます...アニメーションはありません。iOS 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];
はとてもうまくいきました。ありがとうございました! – nothappybob
偉大なこれは魔法のように働いた –