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 不起作用的主要内容,如果未能解决你的问题,请参考以下文章

苹果13有必要升级ios16吗?

iOS13.6越狱有望/iOS13.6以及iOS12.4.8推送更新/苹果加入新人权Emoji表情

iOS 13.5.1iOS 12.4.7 验证关闭,用户无法刷机

iOS 13 位置权限 - 从 iOS 12 升级后的行为是啥

iOS13系统UITabBar

iOS 13.6 续航对比出炉,成绩垫底/ iPhone 12 电池容量曝光/ iOS 13.5.1 验证关闭