viewDidLoad 또는 viewDidAppear 메서드에서 간단한 UIView 애니메이션을 시도하고 있지만 애니메이션이 적용되지 않습니다.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 메서드에서 만들 수 있습니까? 어떻게 해결할 수 있니?
감사합니다.
가 왜 viewDidLoad''에서 이런 짓을 했을까? 보기가 아직 표시되지 않았습니다. 'viewDidAppear :'또는 아마도'viewWillAppear :'에서 애니메이션을하십시오. – rmaddy
동일한 효과를 사용하여'viewDidAppear'을 시도했습니다. –