Метод SwiftUI View .tint(_ Color) не работает
Я пытаюсь изменить цвет оттенка для просмотра.
Что я имею:
var body: some View {
Button {
selectedTab = title
} label: {
VStack(alignment: .center) {
image.renderingMode(.template)
Text(title)
}
.foregroundColor(selectedTab == title ? .accentColor : .black.opacity(0.2))
.padding()
}
}
Проблема: когда я использую .accentColor(Color) в супервизоре для этого подвида, Xcode сказал:
Итак, я использую, как и в документах: Apple docs Используйте этот метод, чтобы переопределить цвет акцента по умолчанию для этого представления. :
if #available(iOS 15.0, *) {
CustomTabView(tabs: "").tint(.red)
} else {
CustomTabView(tabs: "").accentColor(.green)
}
Акцентный цвет работает нормально, а .tint — нет. Что я делаю неправильно?