Есть ли способ использовать пользовательское выбранное изображение для UITabBarItem?

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

alt text

8
задан Glorfindel 5 August 2019 в 21:06
поделиться

2 ответа

Просто добавьте несколько пользовательских представлений (используя insertSubview: atIndex :), когда вызываются методы-делегата UITabBarController.

Пример:

– (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
    [tabBarController.tabBar insertSubview:someView atIndex:someIndex];
}

Вы можете попробовать изменить someIndex самостоятельно, пока не получите желаемый результат.

2
ответ дан 5 December 2019 в 06:52
поделиться

Это официально не поддерживается в SDK. Вы можете проверить и настроить представления вкладки во время выполнения, но вы рискуете получить отказ от Apple.

Edit: Для полноты, я должен упомянуть, что другой вариант - использовать собственный UITabBar.

2
ответ дан 5 December 2019 в 06:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: