【发布时间】:2013-10-10 21:59:55
【问题描述】:
我正在尝试在 iOS 7 中 setSelectedImageTintColor,但它不起作用。这是我在AppDelegate.m 下didFinishLaunchingWithOptions 下的代码
UITabBarController *tabBarController = (UITabBarController *) self.window.rootViewController;
UITabBar *tabBar = tabBarController.tabBar;
for (UITabBarItem *item in tabBar.items)
{
UIImage *image = item.image;
UIImage *correctImage = [image imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate];
item.image = correctImage;
}
[[UITabBar appearance] setTintColor:[UIColor whiteColor]];
[[UITabBar appearance] setSelectedImageTintColor:[UIColor colorWithRed:44.0/255.0 green:176.0/255.0 blue:28.0/255.0 alpha:1.0]];
[[UITabBar appearance] setBarTintColor:[UIColor colorWithRed:51.0/255.0 green:51.0/255.0 blue:51.0/255.0 alpha:1.0]];
它仍然不会显示 selectedImageTintColor。选中时为白色;未选中时为灰色。我做错了什么?
【问题讨论】:
标签: ios objective-c uitabbarcontroller ios7 uiappearance