答案 0 :(得分:2)
您可以使用我的解决方案中的TabBarAccessor
到Programmatically detect Tab Bar or TabView height in SwiftUI来更改所需的内容,如下面的演示所示。
通过Xcode 11.4 / iOS 13.4测试
TabView {
Text("First View")
.background(TabBarAccessor { tabBar in
tabBar.unselectedItemTintColor = UIColor.red
})
.tabItem { Image(systemName: "1.circle") }
.tag(0)
Text("Second View")
.tabItem { Image(systemName: "2.circle") }
.tag(1)
}
更新:通过外观替换也可以
init() {
UITabBar.appearance().unselectedItemTintColor = UIColor.green
}