如何在 iOS 9.0 中设置 UITabBar 未选中的 ItemTintColor

Posted

技术标签:

【中文标题】如何在 iOS 9.0 中设置 UITabBar 未选中的 ItemTintColor【英文标题】:How to set UITabBar unselected ItemTintColor in iOS 9.0 【发布时间】:2018-11-05 10:57:51 【问题描述】:

如何在 ios 9.0 下设置 UITabbar 未选中 ItemTintColor。 UITabBar.appearance().unselectedItemTintColor

  if #available(iOS 10.0, *) 

     else 
        // Fallback on earlier versions 
    UITabBar.appearance().tintColor = .white


    

【问题讨论】:

你是认真的吗,当今时代谁在使用 iOS 9.0? 不知道!但我需要支持这个版本!因为我的应用基础目标是 iOS 9。哪个 iam 测试模拟器从 9 开始到最新的 12 plus。 【参考方案1】:

您可以通过为选中未选中状态分配两个不同的图像来做到这一点。

或者通过在情节提要中添加运行时色调颜色属性到UITabBarItems:

对于选定,请使用tintColor 对于未选择使用unselectedItemTintColor

【讨论】:

我在 iOS 版本 (10.0) 下没有像 9.0 那样工作正常。从上面的代码中选择的颜色显示为白色和未选择的颜色需要在iOS版本9.0以下显示为红色 在这种情况下,请尝试使用两个不同的图像来选择和未选择状态,您可以参考此链接:***.com/questions/22767098/…

以上是关于如何在 iOS 9.0 中设置 UITabBar 未选中的 ItemTintColor的主要内容,如果未能解决你的问题,请参考以下文章

在 UITabBar 中设置背景图像的问题

如何在 xCode 9.0 中设置 SVN 存储库

在 UITabBar 背景中设置渐变

UITabBar 未在 ios 7 中显示所选项目图像

UITabBar 图标未正确显示

我们如何创建一个更大的中心 UITabBar 项