我正在 viewDidLoad 或 viewDidAppear 方法中尝试一个简单的 UIView 动画,但它没有动画。
UIImage *bluredScreenshot = [self.parentViewControllerScreenshot applyBlur];
[UIView transitionWithView:self.screenshotView duration:3.0f options:UIViewAnimationOptionTransitionCrossDissolve animations:^{
self.screenshotView.image = bluredScreenshot;
} completion:nil];
简单的交叉溶解两个图像。当从 viewDidLoad 或 viewDidAppear 运行时,图像会发生变化但没有动画。
但是假设我在按下按钮后从一个方法运行动画,它会动画。为什么?看起来很奇怪。
是否可以通过 viewDidLoad 方法实现?你会如何解决这个问题?
谢谢。