Настройте больше UIBarButtonItem в UITabBar
Начиная с iOS 5 Apple предоставила API для настройкиUITabBarItems
вUITabBar
объект. Я обращаюсь конкретно к следующему селектору:
setFinishedSelectedImage:withFinishedUnselectedImage:
Все это отлично работает для обычных кнопок, но я не могу настроить & quot; Подробнее & quot; кнопка, чтобы соответствовать стилю других. Это то, что я делаю:
tabBarController.viewControllers = tabBarControllerArray;
tabBarController.moreNavigationController.navigationBar.tintColor = [UIColor blackColor];
UITabBarItem *more = tabBarController.moreNavigationController.tabBarItem;
if ([more respondsToSelector:@selector(setFinishedSelectedImage:withFinishedUnselectedImage:)]){
[more setFinishedSelectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
withFinishedUnselectedImage:[UIImage imageNamed:@"BarIcon-More.png"]
];
} else {
more.image = [UIImage imageNamed:@"BarIcon-More.png"];
}
В результате получилось следующее: он не улавливает мое изображение «Больше».
Я видел много хаков, чтобы заменить кнопку «more», но есть ли лучший способ сделать это правильно?