由于iOS 5的苹果公司提供的API来定制UITabBarItems
在UITabBar
对象。 我特别指的以下选择:
setFinishedSelectedImage:withFinishedUnselectedImage:
这一切的伟大工程进行定期按钮,但我似乎无法自定义“更多”按钮,以配合其他的风格。 这是我在做什么:
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"];
}
结果如下,它不接送我的自定义更多张图像。
我见过很多黑客更换更按钮,但也一定是这样做的权利的更好的办法?