Быстрая навигация по панели навигации - PullRequest
0 голосов
/ 24 апреля 2018

Я в растерянности из-за того, что потенциально легко исправить.

У меня есть базовый ViewController с UINavigationController и встроенный UISearchBar. Базовая компоновка вида

image

Когда я помещаю новый UIViewController на Nav - я получаю краткую проблему с анимацией, где появляется черный фон, а также отменукнопка не исчезает.

Анимационный глюк

image

Это только кратко, но достаточно раздражает.

КогдаЯ возвращаюсь назад с помощью кнопки «Назад», строка поиска возвращается к белому, а затем переключается на красный.

Проблема с отображением назад

image

Мне было интересно, настроил ли я что-то не так, поэтому я создал новый проект и оставил все по умолчанию.Тем не менее, я получаю ту же проблему.

Раздетая и та же проблема

image

Я использую xCode 9.3 - с Swift 4.1

Есть идеи?

1 Ответ

0 голосов
/ 24 апреля 2018

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

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

...