Ios 快速变色
默认的SwiftUI强调色是一种蓝色。我想让它在黑暗主题上是白色的,在白色主题上是黑色的 虽然当我设置例如Ios 快速变色,ios,swiftui,Ios,Swiftui,默认的SwiftUI强调色是一种蓝色。我想让它在黑暗主题上是白色的,在白色主题上是黑色的 虽然当我设置例如.accentColor(.red)时,禁用的按钮正确地变灰,启用的按钮变红 但是当我设置.accentColor(.primary)时,我看不到禁用和启用按钮之间有任何区别。为什么会这样 例如,我希望启用为白色,禁用为灰色。您可以使用 .buttonStyle(PlainButtonStyle()) 在NavigationLink或NavigationView之后,禁用使用强调色(默认
.accentColor(.red)
时,禁用的按钮正确地变灰,启用的按钮变红
但是当我设置.accentColor(.primary)
时,我看不到禁用和启用按钮之间有任何区别。为什么会这样
例如,我希望启用为白色,禁用为灰色。您可以使用
.buttonStyle(PlainButtonStyle())
在NavigationLink
或NavigationView
之后,禁用使用强调色(默认为蓝色)。您可以使用
.buttonStyle(PlainButtonStyle())
在NavigationLink
或NavigationView
之后,禁用使用强调色(默认为蓝色)。
您可以在名为“accent”的资源上定义颜色,例如白色表示深色,黑色表示其余。然后将该颜色称为accentColor。它起作用了。参考资产颜色
.accentColor(Color("accent"))
您可以在名为“accent”的资源上定义颜色,例如白色表示深色,黑色表示其余。然后将该颜色称为accentColor。它起作用了。参考资产颜色
.accentColor(Color("accent"))