Обрабатывать конец пользовательского перехода, когда он не анимирован?
Я использую пользовательский переход в моем приложении.
у меня есть animateTransition
метод, который дает мне UIViewControllerContextTransitioning
и позволяет мне установить containerView.backgroundColor
в UIColor.blackColor()
в завершении UIView.animate..
блок.
Проблема приходит, если я позвоню presentViewController:
с анимированным набором false
, Отсутствие анимации означает animateTransition
метод никогда не вызывается, и поэтому мой фон не становится черным, как предполагалось.
Мне было интересно, как еще я смогу установить черный цвет фона контейнера, не анимируя пользовательский переход.
Кстати, не оживлять это не означает, что я не буду оживлять это. И удаление его в animate in не помогает, так как по-прежнему не дает мне возможности сделать containerView черным.
1 ответ
Вы можете сделать это внутри viewDidLoad -method View Controllers, например так:
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.blackColor()
}