使用 SwiftUI 为 enabled/disabled 按钮设置颜色的最聪明方法

Smartest way to set color for enabled/disabled buttons with SwiftUI

我想根据按钮是启用还是禁用来设置按钮视图内文本视图的颜色。执行此操作以及获取系统默认颜色 enabled/disabled 颜色的最聪明的方法是什么,因为我不想设置任何灰色阴影,我想设置 "normal" 灰色阴影.

实际上,向按钮添加 .buttonStyle(.plain) 正是我想要的。现在,如果按钮被禁用,它会自动变成灰色。

以下是在 SwiftUI 2.0 中的操作方法

Button("PressME", action: {self.playerAttemptCount += 1
                           }).buttonStyle(PlainButtonStyle())

这样,如果按钮被禁用,它会自动变成灰色。