小编Seb*_*der的帖子

显示弹出窗口时设置选项卡栏图标颜色?

我已经能够根据需要设置选项卡栏项目的文本和图标颜色。白色表示不活动,蓝色表示活动。

但是,我仍然遇到一个问题:当显示弹出窗口或警报视图时,选项卡栏项目图标呈灰色:

在此输入图像描述 在此输入图像描述

是否有可能在这种状态下保持蓝色?

感谢您的帮助。

编辑

抱歉,我的问题不是重复的。我已经做了所有这些事情:

self.tabBar.tintColor = COLOR_CORPORATE_BLUE;
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                   [UIColor whiteColor], NSForegroundColorAttributeName,
                                                   nil] forState:UIControlStateNormal];
[[UITabBarItem appearance] setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:
                                                   COLOR_CORPORATE_BLUE, NSForegroundColorAttributeName,
                                                   nil] forState:UIControlStateSelected];

NSUInteger i = 0;
NSString *imageName = @"";
for (UITabBarItem *item in self.tabBar.items) {
    switch (i) {
        case 0: imageName = @"home_tab_db"; break;
        case 1: imageName = @"home_tab_al"; break;
        case 2: imageName = @"home_tab_ru"; break;
        case 3: imageName = @"home_tab_da"; break;
    }

    UIImage *img = [UIImage imageNamed:imageName];
    if ([img respondsToSelector:@selector(imageWithRenderingMode:)]) {
        item.image = [img …
Run Code Online (Sandbox Code Playgroud)

objective-c ios ios7 xcode5

6
推荐指数
1
解决办法
685
查看次数

标签 统计

ios ×1

ios7 ×1

objective-c ×1

xcode5 ×1