未选择UIColor标签栏项目并更改标签栏颜色

时间:2015-07-12 22:48:14

标签: ios ios8 uitabbar uicolor uitabbaritem

我在tabBar上使用setTintColor看到我可以更改所选的项目颜色。

如何更改未选中的tabBarItem颜色和文字?

如果我无法轻易更改,使用的默认灰色是什么(RGB格式)?

感谢。

2 个答案:

答案 0 :(得分:1)

您可以将图像用于tabBarItems。

设置未选择的图像使用:

Currency

要设置所选图像:

[tabBarItem setImage:(UIImage*)image]

tabBarItem中的文本是连接到该tabBarItem的viewController的标题。

你可以在线找到tabBar的好图标,这里很好:https://icons8.com/

答案 1 :(得分:0)

Swift 5.1,iOS 13

if #available(iOS 13.0, *) {

let appearance = UITabBarAppearance()
appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.white]
appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.clear]
tabBar.standardAppearance = appearance

            } else {
                //Code for below iOS 13.0, which I'm currently looking into too.

            }