gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:17:29 24 4
gpt4 key购买 nike

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

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

enter image description here enter image description here

有没有可能为这个状态保留蓝色?

感谢您的帮助。

编辑

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

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 imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
} else {
item.image = img;
}
item.selectedImage = [UIImage imageNamed:[imageName stringByAppendingString:@"_active"]];

i++;
}

但是,正如我所写,任何弹出窗口、警报 View 等都会将我的事件图标的颜色更改为灰色。

最佳答案

self.tabBar.tintAdjustmentMode = UIViewTintAdjustmentModeNormal;

做这份工作。

关于ios - 显示弹出窗口时设置选项卡栏图标颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25937079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com