如何在 tabBar swift 中更改项目或图像颜色?

Posted

技术标签:

【中文标题】如何在 tabBar swift 中更改项目或图像颜色?【英文标题】:How can I change item or image color in tabBar swift? 【发布时间】:2016-03-22 14:57:05 【问题描述】:

我想更改tabBar 中的项目颜色,而不是文本未选择的项目等长期目标搜索它,我没有找到。我刚找到这段代码,它不会改变项目或图像颜色,只是文本。 默认颜色是灰色,我想改一下。

这是我找到的代码:

UITabBar.appearance().barTintColor = UIColor(redRGB: 93, greenRGB: 175, blueRGB: 228)
UITabBar.appearance().tintColor = UIColor .redColor()
UITabBarItem.appearance().setTitleTextAttributes([NSForegroundColorAttributeName: UIColor.whiteColor()], forState:.Normal)

【问题讨论】:

【参考方案1】:

尝试谷歌搜索。没有认真尝试。

针对您的问题。什么是灰色? UITabbbaritems 在情节提要中标准显示为灰色。

你可以使用

var image : UIImage? = UIImage(named:"myImage.png").imageWithRenderingMode(.AlwaysOriginal) 

“始终为原始”选项可将图像保持原样,并且不会变灰。

关于那个问题 => Rendering always original problems

【讨论】:

如何将样本的灰色变为红色? 在您的故事板中 => 转到您的 UItabbar => 更改背景颜色 如果你想以编程方式做 tyhat,你应该制作一个 UITabbar 控制器并在那里实现你的颜色更改 标签栏视图没有颜色,我需要点击以更改颜色? 这应该可以工作 => ***.com/questions/30041127/… => 确保实现类并将 tabbarcontroller 添加到您的 ui tabbar

以上是关于如何在 tabBar swift 中更改项目或图像颜色?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 7.1 中更改 TabBar 上的图像和标签颜色?

如何在单击 tabBar 项目 Swift 上刷新 tableView?

更改标签栏 SWIFT 中第一张图像的 alpha

如何在 Swift 中检测 UIImageView 上的 UIImageView 更改或 KVO 炒锅

以编程方式更改 tabBar 项目?

Swift:如何通过快速操作从 AppDelegate 访问某个 TabBar 选项卡?