Я хочу настроить внешний вид панели вкладок UITabBarController.Я хочу изменить цвета, то, как выглядит значок, когда они выбраны, а также, самое главное, я хочу уменьшить размер пользовательской панели инструментов.
Мои подходы к этому и препятствия вэто:
A) Первым решением, которое мне пришло в голову, было создание моего собственного viewController, который будет работать как UITabBarController с кнопками внизу, и добавление этого viewController в окно.Однажды, когда пользователь нажимает кнопку внизу, поменяйте местами представление в видимой области с новым viewController'ом, который соответствует кнопке, теперь нажатой пользователем.
Проблема с этой стратегией заключается в том, что, поскольку я меняю вид, соответствующийviewControllers не получит эти сообщения:
viewWillAppear
viewWillDisappear
viewDidAppear
viewDidDisappear
И все события вращения
B) Я мог бы использовать подход принятого ответа в этой теме: Пользовательский UITabBarController Проблемы с контроллерами представления и представлениями
Но высота моего tabBar отличается от значения по умолчанию.
Из-за приведенных выше причин я не могу использовать эти подходы.
Сказав это, у меня нетспециальное требование на вкладке «Больше».У меня будет только 5 вкладок, которые будут отображаться на панели вкладок, и, следовательно, изменение порядка элементов панели вкладок выходит за рамки.
Ожидание предложений и идей.