UINavigationBar + largeTitleDisplayMode - PullRequest
0 голосов
/ 13 мая 2018

У меня следующий код

if #available(iOS 11.0, *) {
    navigationController?.navigationBar.prefersLargeTitles = true
    navigationController?.navigationItem.largeTitleDisplayMode = .never
}

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

Видео

Normal state

When keyboard dismiss

Storyboard

1 Ответ

0 голосов
/ 13 мая 2018

Я думаю, вам нужно немного прокрутить после сокрытия клавиатуры, чтобы он переключил режим UINavigationBar на большое.

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

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