繁体   English   中英

SwiftUI 重音换色

[英]SwiftUI accentColor change

默认 SwiftUI 强调色是蓝色的一种。 我想让它变成白色的深色主题和黑色的白色主题。

虽然当我设置例如.accentColor(.red)禁用按钮正确变灰并且启用按钮为红色。

但是当我设置.accentColor(.primary)时,我看不出禁用和启用按钮之间有任何区别。 为什么会这样?

我希望启用例如白色和禁用灰色。

您可以使用

.buttonStyle(PlainButtonStyle()) 

NavigationLinkNavigationView之后禁用使用重音 colors(默认为蓝色)。

在此处输入图像描述

您可以在名为“accent”的资产上定义一种颜色,如 White 代表 Dark,Black 代表 rest。 然后调用该颜色作为重音颜色。 有用。 参考资产颜色

.accentColor(Color("accent"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM