Dostosuj More UIBarButtonItem w UITabBar
Od czasu iOS 5 Apple dostarczył interfejs API do dostosowywaniaUITabBarItems
wUITabBar
obiekt. Mam na myśli konkretnie następujący selektor:
setFinishedSelectedImage:withFinishedUnselectedImage:
Wszystko działa świetnie w przypadku zwykłych przycisków, ale nie mogę dostosować przycisku „Więcej”, aby pasował do stylu pozostałych. Oto co robię:
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"];
}
Rezultat jest następujący, nie odbiera mojego niestandardowego obrazu Więcej.
Widziałem wiele hacków, aby zastąpić więcej, ale musi być lepszy sposób, aby to zrobić dobrze?