【发布时间】:2022-09-27 22:18:40
【问题描述】:
我有一个 tabView,我试图改变它的颜色。使用 AccentColor(:_) 有效,但将被弃用。
TabView {
AppetizerListView()
.tabItem {
Image(systemName: \"house\")
Text(\"Home\")
}
AccountView()
.tabItem {
Image(systemName: \"person\")
Text(\"Account\")
}
OrderView()
.tabItem {
Image(systemName: \"bag\")
Text(\"Order\")
}
}
.accentColor(Color(\"brandPrimary\"))
相反,我尝试按照 Apple 的建议使用 .tint(:_) 但不起作用(它会构建但不会改变颜色)。
TabView {
AppetizerListView()
.tabItem {
Image(systemName: \"house\")
Text(\"Home\")
}
AccountView()
.tabItem {
Image(systemName: \"person\")
Text(\"Account\")
}
OrderView()
.tabItem {
Image(systemName: \"bag\")
Text(\"Order\")
}
}
.tint(Color(\"brandPrimary\"))
我也尝试在每个 TabItem 中使用 .tint(_:) ,但它也不起作用。
知道发生了什么,或者在不使用不推荐使用的函数的情况下使我的代码按预期工作的正确方法是什么?
也许我以错误的方式使用色调
谢谢!