我在tabBar上使用setTintColor看到我可以更改所选的项目颜色。
如何更改未选中的tabBarItem颜色和文字?
如果我无法轻易更改,使用的默认灰色是什么(RGB格式)?
感谢。
答案 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.
}