相关疑难解决方法(0)

IOS 8标签栏项目背景颜色

我一直试图在上周找到解决方案,在尝试了我能找到或想到的每一个可能的解决方案后,我没有运气.我发现并尝试过的每一个解决方案要么没有工作,要么已经过时了.

我有5 UITabBarItemUITabBar放在里面UITabBarController.我想要更改UITabBarItem选择它时的背景颜色,当然还要在所选项目更改时更改.

我在Xcode 6.3.1中使用Swift和iOS SDK 8.3.如果您只能在Objective-C中回答也没问题,那么任何答案都会有所帮助!提前谢谢大家,我真的很感激!

编辑:这是我希望它做的一个视觉示例.

不同的背景颜色

uitabbaritem uitabbar ios swift ios8

18
推荐指数
3
解决办法
3万
查看次数

setSelectedImageTintColor在iOS 7中不起作用

我正在尝试setSelectedImageTintColor在iOS 7中,但它无法正常工作.下面是我在我的代码AppDelegate.mdidFinishLaunchingWithOptions

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.选中时它是白色的; 未选中时为灰色.我究竟做错了什么?

objective-c uitabbarcontroller ios uiappearance ios7

10
推荐指数
1
解决办法
4587
查看次数