【发布时间】:2021-03-27 10:58:00
【问题描述】:
【问题讨论】:
标签: ios swift uitabbarcontroller ios-darkmode
【问题讨论】:
标签: ios swift uitabbarcontroller ios-darkmode
您应该使用 UIView/UIViewController 的 traitCollectionDidChange(_ previousTraitCollection: UITraitCollection?) 函数来检测界面环境的变化(包括用户界面样式的变化)。 然后检查后,您可以使用以下方法根据所选模式更改 TabBar 图标的颜色:
UITabBar.appearance().barTintColor = #colorLiteral(red: 0.2000651062, green: 0.1960035861, blue: 0.2000851929, alpha: 1)
UITabBar.appearance().tintColor = #colorLiteral(red: 0.2000651062, green: 0.1960035861, blue: 0.2000851929, alpha: 1)
UITabBar.appearance().unselectedItemTintColor = #colorLiteral(red: 0.7415059209, green: 0.5448099971, blue: 0.5051562786, alpha: 1)
你可以根据你的应用检查你的颜色。
【讨论】: