Вы можете использовать TabBarAccessor
из моего решения для Программно определять панель вкладок или высоту TabView в 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
}