viewDidLoad または viewDidAppear メソッドで単純な UIView アニメーションを試みていますが、アニメーション化されません。
UIImage *bluredScreenshot = [self.parentViewControllerScreenshot applyBlur];
[UIView transitionWithView:self.screenshotView duration:3.0f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
self.screenshotView.image = bluredScreenshot;
} completion:nil];
2 つの画像を単純にクロス ディゾルブします。viewDidLoad または viewDidAppear から実行すると、画像は変更されますが、アニメーション化されません。
しかし、ボタンを押した後にメソッドからアニメーションを実行すると、アニメーション化されます。なんで?奇妙に見える。
viewDidLoad メソッドから作ることは可能ですか?これをどのように解決しますか?
ありがとう。