Вы можете использовать TabBarAccessor
из моего решения для Программно определять панель вкладок или высоту TabView в SwiftUI , чтобы изменить то, что вам нужно, как показано в демонстрационном примере ниже.
Протестировано с Xcode 11.4 / iOS 13,4
![enter image description here](https://i.stack.imgur.com/0izcv.png)
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)
}
Обновление: альтернатива по внешнему виду также работает
![demo](https://i.stack.imgur.com/4LpVq.png)
init() {
UITabBar.appearance().unselectedItemTintColor = UIColor.green
}