Моя ошибка:
Если перейти от контроллера представления с большими заголовками к контроллеру просмотра с отключенными большими заголовками, я вижу ту же ошибку.Высота панели навигации меняется не сглаженно.
Я хочу, чтобы высота анимации изменялась navBar во время перехода на другой viewController, например,
Общие свойства navBar, настроенные в BaseNavigationController
class BaseNavigationController: UINavigationController {
override var preferredStatusBarStyle: UIStatusBarStyle {
return .lightContent
}
override func viewDidLoad() {
super.viewDidLoad()
setNavBarTitlesPropertyes()
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
private func setNavBarTitlesPropertyes() {
navigationBar.tintColor = .white
navigationBar.titleTextAttributes = [
.foregroundColor: UIColor.white
]
if #available(iOS 11.0, *) {
navigationBar.prefersLargeTitles = true
navigationBar.largeTitleTextAttributes = [
.foregroundColor: UIColor.white
]
}
}
И моя настройка navbar в раскадровке: