0

Я пытаюсь использовать UISplitView в UITabBar. Я хочу, чтобы основной (левый вид) splitview работал как слайд-меню, для которого я установил свойство splitview preferredDisplayMode 'primaryOverlay', которое может накладывать подробный экран и возвращается к выбору элемента из меню.UISplitView с preferredDisplayMode primaryOverlay охватывает весь экран и перекрывает UITabbar

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

Прикрепление скриншот для ясного представления ..

enter image description here

+0

Уменьшите высоту 'UISplitView', чтобы разместить это. –

ответ

0

UISplitViewController по умолчанию представляет основной вид, как наложение, когда в портретном режиме. Вам придется подкласс UISplitViewController, а затем заставить его показать все время как,

splitViewController.preferredDisplayMode = .allVisible

Насколько я знаю, Apple рекомендует использовать Split контроллер представления в качестве корневого контроллера представления вашего приложения.

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

 Смежные вопросы

  • Нет связанных вопросов^_^