Я пытаюсь простой анимации UIView в методе viewDidLoad или viewDidAppear, но он не оживляет.UIView Animation at viewDidLoad/viewDidAppear?
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' с тем же эффектом. –