Подобно тому, что приложение Spotify или Apple Music делает, когда песня играет, он помещает настраиваемое представление на вершине UITabBar: Посмотреть на вершине UITabBar
Solutions Я пробовал:
UITabBarController в ViewController с максимальным размером Container View, и пользовательский вид на верхней части контейнера View49pt над нижней направляющей Компоновка: Проблема: Любое содержание в ViewControllers эм сложенные в UITabBarController, ограниченные снизу, не отображаются, потому что они скрыты за пользовательским макетом. Я пробовал переопределить
size forChildContentContainer
в UITabBarController, попробовал обновить нижний макет руководства, Nothing. Мне нужно изменить размер рамки контейнера в UITabBarController.Пробовал # 1 раз, но пытался решить проблему содержания прячась за него increasing the size of UITabBar, а затем с помощью ImageInset on every TabBarItem, чтобы привести его вниз, и добавив свой собственный вид сверху UITabBar. Не работает очень хорошо. Будут случаи, когда я хочу скрыть свой пользовательский вид.
UITabBarController как корень, с каждыми детьми будучи ViewController с контейнером View + мое настраиваемым представлением: Но теперь у меня есть несколько экземпляров моего настраиваемого представления с плавающими вокруг. Если я хочу изменить ярлык на нем, измените его на все виды. Или скрыть и т. Д.
Переопределите свойство UITabBar UITabBarController и верните мой пользовательский UITabBar (завышенный его с помощью xib), у которого есть пользовательский вид UITabBar +. Проблема: Возможно, самая неприятная попытка для всех. Если вы переопределите это свойство с экземпляром
class MyCustomTabBar : UITabBar {}
, никакая вкладка не появится! И да, я установил делегат отmyCustomTabBar
доself
.
Опираясь на # 3, но ищет лучшее решение.
# 3 определенно работа, лучшее решение должно быть там. –
@ Азизи Джавед вы можете добавить View на UINavigationController – aircraft
@aircraft можете ли вы опубликовать пример того, что вы имеете в виду? Потому что проблема рассказать детям о контролерах их ограниченного кадра все еще существует. –