У меня есть UINavigationController
со значением по умолчанию navigationBar.prefersLargeTitles = true
.
Я переключаю это на false
, когда я push
в новую сцену позволяет назвать его (DetailsViewController
), изменив его на viewWillDisappear
.
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.prefersLargeTitles = false
}
Сейчас в DetailsViewController
Я использую willMove(to parent:)
.
override func willMove(toParent parent: UIViewController?) {
navigationController?.navigationBar.prefersLargeTitles = true
}
Для перехода к большим заголовкам.
Обратите внимание на прикрепленные снимки того, как iOS 13 делает это с тем, как iOS 12 делает это, считая iOS 12 правильным поведением.
iOS 13 :
iOS 12 :