フレームワークを使用しSDWebImage
て Web から画像を非同期的にロードしていますが、フェードを機能させようとしています。現在、白から画像にフェードアウトしています(テスト用の長いアニメーション速度):
self.pictureImageView.alpha = 0.0f;
[UIView transitionWithView:nil
duration:5.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
[self loadImage:urlForPic];
self.pictureImageView.alpha = 1.0f;
} completion:nil];
loadImage:
私はちょうどこれを行います:
if(urlForPic)
[self.pictureImageView setImageWithURL:urlForPic
placeholderImage:nil];
私のストーリーボードでは、UIImageView
セットの背景を黒にし、alpha
1.0 にしてopaque
チェックしました。画像をロードしない場合、View Controller をロードすると、意図したとおりに黒い背景で表示されます。ただし、画像を設定してアニメーションを実行するとすぐに、白から画像にフェードアウトします。これは望ましくありません。
クロス ディゾルブ アニメーションを使用して黒から画像にフェードさせる方法はありますか?