Мне нравится иметь выбранное пользователем изображение, когда пользователь выбирает элемент на панели вкладок, по умолчанию он выбирает как синий, но вместо этого хотел бы иметь зеленый цвет. что-то вроде ниже любых мыслей?
Просто добавьте несколько пользовательских представлений (используя insertSubview: atIndex :), когда вызываются методы-делегата UITabBarController.
Пример:
– (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
[tabBarController.tabBar insertSubview:someView atIndex:someIndex];
}
Вы можете попробовать изменить someIndex
самостоятельно, пока не получите желаемый результат.
Это официально не поддерживается в SDK. Вы можете проверить и настроить представления вкладки во время выполнения, но вы рискуете получить отказ от Apple.
Edit: Для полноты, я должен упомянуть, что другой вариант - использовать собственный UITabBar.