У меня есть контроллер навигации с большим заголовком.
func configureNavigationController() {
navigationItem.title = "Samples"
navigationItem.rightBarButtonItem = rightBarButtonItem
navigationController?.navigationBar.prefersLargeTitles = true
navigationController?.navigationBar.isTranslucent = false
navigationItem.largeTitleDisplayMode = .automatic
navigationController?.navigationBar.barTintColor = UIColor(named: "navigationBarTint")
navigationController?.view.backgroundColor = UIColor(named: "navigationBarTint")
}
Все работает нормально, когда у меня есть табличный вид в стиле .plain
, но если я изменяю это на .grouped
Панель навигации не расширяется, когдапрокручивая внизСм. Иллюстрацию для демонстрации.
Большое название без прокрутки
![grouped table view navigation without scrolling](https://i.stack.imgur.com/hr4o0.jpg)
Большое название при опускании
![grouped table view navigation when scrolling](https://i.stack.imgur.com/kZA8y.jpg)
Как видите, navigationBar
остается статичным и не соответствует названию.Если я изменюсь;navigationController?.navigationBar.isTranslucent
= true, это дает правильное поведение прокрутки, но дает мне сгруппированный табличный оттенок цветной панели навигации.