ios13 - unSelectedItem 的 UITabBar tintColor 不起作用
Posted
技术标签:
【中文标题】ios13 - unSelectedItem 的 UITabBar tintColor 不起作用【英文标题】:ios13 - UITabBar tintColor for unSelectedItem not working 【发布时间】:2020-02-03 11:20:06 【问题描述】:在 Xcode 10 中 unselectedItemTintColor 属性正常工作,但在 Xcode 11 与 ios 13 UITabbar 之后 unselectedItemTintColor 属性不工作。
override func viewDidLoad()
super.viewDidLoad()
myTabbar.unselectedItemTintColor = .red
【问题讨论】:
***.com/a/58088270/8374890 适用于 iOS 13+ 试试这个:self.tabBar.unselectedItemTintColor = [UIColor lightGrayColor]; 这能回答你的问题吗? UITabBarItem icon not colored correctly for iOS 13 when a bar tint color is specified in Interface Builder in Xcode 11, beta 2 【参考方案1】:带有 Xcode 11 的 iOS 13
if #available(iOS 13, *)
let appearance = UITabBarAppearance()
appearance.stackedLayoutAppearance.normal.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.black]
appearance.stackedLayoutAppearance.selected.titleTextAttributes = [NSAttributedString.Key.foregroundColor: UIColor.red]
appearance.stackedLayoutAppearance.normal.iconColor = UIColor.black
appearance.stackedLayoutAppearance.selected.iconColor = UIColor.red
myTabbar.standardAppearance = appearance
【讨论】:
以上是关于ios13 - unSelectedItem 的 UITabBar tintColor 不起作用的主要内容,如果未能解决你的问题,请参考以下文章
iOS13.6越狱有望/iOS13.6以及iOS12.4.8推送更新/苹果加入新人权Emoji表情
iOS 13.5.1iOS 12.4.7 验证关闭,用户无法刷机