0

В настоящее время я делаю все программно в моем проекте Swift. Я не использую Mainstoryboard в какой-либо форме или форме. Я мой RootViewController установить в моем AppDelegate и пути я выполняю перетекает/«шоу» контролеры является использование либо:Изменить анимацию segue без использования раскадровки?

let homeController = RegisterController() 
     navigationController?.pushViewController(homeController, animated: true) 

ИЛИ

let navigationController = UINavigationController(rootViewController: homeController) 
     present(navigationController, animated: false, completion: nil) 

Используя это, только позволяет мне иметь анимации установлен true или false, без каких-либо параметров для выбора какой анимации я бы хотел. Использование функции presentViewController позволяет просматривать изображение снизу вверх. Функция pushViewController перемещает контроллер слева. Как изменить анимацию, используемую при использовании этих функций? Любая помощь будет оценена. Спасибо

ответ

1

Невозможно изменить анимацию раскадровных сцен.

Вы можете анимировать segues, используя UIView.animateWithDuration и управлять переходом.

In this tutorial, вы можете найти подробное объяснение.

Смежные вопросы