UINavigationBar большой заголовок не изменяет размер при выполнении сегментов - PullRequest
0 голосов
/ 11 октября 2018

Я использовал этот код в своем основном UIViewController, чтобы иметь большой заголовок:

navigationController?.navigationBar.prefersLargeTitles = true

Но я не хочу, чтобы это происходило при каждом просмотре, на самом деле, я просто хочу этот большой заголовокв моем главном представлении.

Итак, читая в Интернете, я увидел, что для достижения этого мне нужно было добавить это в свои представления, в которых я не хотел, чтобы этот большой заголовок:

navigationController?.navigationItem.largeTitleDisplayMode = .never

Но на самом деле это работает не так, как ожидалось.

Результат, который я получаю, заключается в том, что при выполнении перехода заголовок исчезает, но контроллер навигации сохраняет тот же размер, как если бы внутри был большой заголовокэто.

Что может быть не так с моей реализацией?

iOS 12.1 Beta 3
Xcode 10.1 Beta 2

1 Ответ

0 голосов
/ 11 октября 2018

Вы должны изменить largeTitleDisplayMode на .never для navigationItem вашего контроллера просмотра .

navigationItem.largeTitleDisplayMode = .never

В качестве альтернативы, если вы работаете с раскадровками, выможно установить для параметра Большое название значение Никогда внутри инспектора атрибутов элемента навигации:

Navigation Item settings - Large Title set to Never

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...