Как удалить пустое пространство под UIToolbar после открытия листа действий? - PullRequest
1 голос
/ 31 марта 2020

У меня есть контроллер представления, который имеет набор элементов панели инструментов. Когда я показываю контроллер на экране, вид компоновки выглядит правильно, как показано ниже:

Correct Layout

После открытия контроллера листа действий, макет начинает показывать проблемы, вот так (обратите внимание на небольшой разрыв между UIToolbar и нижней частью экрана):

Small gap

После закрытия действия на листе проблема с макетом усугубляется.

Big layout issue

В коде нет какой-либо части кода, который изменяет edgesForExtendedLayout после или во время представления лист действий, поэтому я не совсем уверен, почему это происходит.

Чтобы прояснить ситуацию, я использую setToolbarItems и setToolbarHidden для отображения панели инструментов. Иерархия представления выглядит следующим образом:

UITabBarController (скрытый UITabBar) -> UINavigationController -> UIViewController (который отображает панель UIToolbar)

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