Cod*_*ton 10 objective-c uitabbarcontroller ios uiappearance ios7
我正在尝试setSelectedImageTintColor在iOS 7中,但它无法正常工作.下面是我在我的代码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]];
Run Code Online (Sandbox Code Playgroud)
它仍然不会显示selectedImageTintColor.选中时它是白色的; 未选中时为灰色.我究竟做错了什么?
rma*_*ddy 15
这是iOS 7中的已知问题.tintColor用于选定的选项卡图像.该selectedImageTintColor完全被忽略.没有办法着色未选择的标签图像.
有关此问题,请参阅Apple开发者论坛上的讨论.
| 归档时间: |
|
| 查看次数: |
4587 次 |
| 最近记录: |