Как установить анимацию после загрузки контроллера представления - PullRequest
0 голосов
/ 20 декабря 2018

Моя цель - отключить анимацию при загрузке моего второго viewController.Как вызвать функцию после загрузки представления?

Вот код:

UIView.animate(withDuration: 1.5, animations: {self.greyScreen.frame.origin.y = -0.39*self.screenHeight}, completion: nil)

Любой совет высоко ценится!

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

viewDidAppear () - это метод UIViewContoller Life Cycle , который вызывается, когда экран полностью виден, т.е. загружает все представления в иерархию памяти.Поэтому поместите этот блок анимации в этот метод.Вы получите эффект анимации

0 голосов
/ 20 декабря 2018

Поместите этот код в viewDidAppear.

viewDidAppear, когда вызывается представление на устройстве, поэтому добавление этого кода в этот метод вызовет анимацию, как только представление отобразится.

...