Код: Выделить всё
let appearance = UITabBarAppearance()
appearance.stackedLayoutAppearance.selected.iconColor = UIColor(Color.bg.whitePrimary)
UITabBar.appearance().standardAppearance = appearance
UITabBar.appearance().scrollEdgeAppearance = appearance
Что я пробовал:
Код: Выделить всё
appearance.stackedLayoutAppearance.normal.iconColor = UIColor(Color.bg.whiteSecondary)
// and other variations like .inlineLayoutAppearance, .compactInlineLayoutAppearance
Код: Выделить всё
UITabBar.appearance().unselectedItemTintColor = UIColor(Color.bg.whiteSecondary)
Код: Выделить всё
TabView(selection: $activeTab) {
ForEach(data.tabs) { tab in
makeTabContent(for: tab)
.withNavigationStack()
.tabItem {
makeIconText(tab)
}
.tag(tab)
}
}
.tint(.bg.whiteSecondary)
(Изменение цвета текста невыбранной вкладки все еще работает по какой-то причине, только значок не работает)>
Подробнее здесь: https://stackoverflow.com/questions/797 ... lack-white
Мобильная версия