gpt4 book ai didi

ios - 自定义标签栏图标颜色

转载 作者:可可西里 更新时间:2023-11-01 03:21:58 24 4
gpt4 key购买 nike

我目前正在使用 Xcode 5 开发面向列表的应用程序。我有选项卡栏的自定义色调,选项卡图标的自定义图像,选项卡栏图标图像的自定义色调(选中时),但我找不到如何自定义未选中时图标图像的色调。现在它只是默认的灰色,与我的绿色标签栏相比你几乎看不到它。我想让标签栏图标的图像和名称变白。

有人知道如何在 Xcode 5 中设置标签栏图标的图像色调吗?

最佳答案

您需要将每个选项卡(未选中)图像的渲染模式设置为 UIImageRenderingModeAlwaysOriginal。因此,在您的应用委托(delegate)中,获取对标签栏的引用,然后遍历每个标签栏项目,调整图像模式。

可能有更好的方法来获取对标签栏的引用,但我做了以下操作:

UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UITabBarController *tbc = [sb instantiateInitialViewController];
self.window.rootViewController = tbc;
UITabBar *tb = tbc.tabBar;

然后图像调整可以如下进行:

NSArray *items = tb.items;

for (UITabBarItem *tbi in items) {
UIImage *image = tbi.image;
tbi.selectedImage = image;
tbi.image = [image imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];
}

关于ios - 自定义标签栏图标颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18988234/

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