UINavigationBar большой заголовок без изменения размера при выполнении сегментов
Я использовал этот код в моей главной UIViewController
иметь большое название:
navigationController?.navigationBar.prefersLargeTitles = true
Но я не хочу, чтобы это происходило с каждым представлением, на самом деле я просто хочу, чтобы этот большой заголовок отображался в моем основном представлении.
Итак, читая в Интернете, я увидел, что для достижения этого мне нужно добавить это в мои представления, в которых я не хотел, чтобы этот большой заголовок:
navigationController?.navigationItem.largeTitleDisplayMode = .never
Но это не совсем работает, как ожидалось.
В результате я получаю, что при выполнении перехода заголовок исчезает, но контроллер навигации сохраняет тот же размер, как если бы внутри него был большой заголовок.
Что может быть не так с моей реализацией?
iOS 12.1 Beta 3
Xcode 10.1 Beta 2
1 ответ
Вы должны изменить largeTitleDisplayMode
в .never
для navigationItem
вместо вашего контроллера просмотра.
navigationItem.largeTitleDisplayMode = .never
В качестве альтернативы, если вы работаете с раскадровками, вы можете установить для параметра " Большой заголовок" значение " Никогда" внутри инспектора атрибутов элемента навигации: