Personalizar o mais UIBarButtonItem no UITabBar
Desde o iOS 5, a Apple forneceu uma API para personalizar oUITabBarItems
noUITabBar
objeto. Estou me referindo especificamente ao seguinte seletor:
setFinishedSelectedImage:withFinishedUnselectedImage:
Tudo funciona muito bem para os botões normais, mas não consigo personalizar o botão "Mais" para combinar com o estilo dos outros. Isso é o que estou fazendo:
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"];
}
O resultado é o seguinte, ele não pega minha imagem personalizada.
Eu vi muitos hacks para substituir o botão mais, mas tem que haver uma maneira melhor de fazer isso certo?