除了可以手动设置颜色外,还可以为不同的状态(正常,突出显示,禁用)设置颜色吗?
var color:颜色 { 返回条件? 。红蓝 }
因此,我已经以此方式设置了颜色更改,但是是否可以根据状态进行更改? 不必手动检查状态并更改颜色? 像这样吗
背景(颜色,表示状态)
除了可以手动设置颜色外,还可以为不同的状态(正常,突出显示,禁用)设置颜色吗?
var color:颜色 { 返回条件? 。红蓝 }
因此,我已经以此方式设置了颜色更改,但是是否可以根据状态进行更改? 不必手动检查状态并更改颜色? 像这样吗
背景(颜色,表示状态)
You can get the current state of
.disabled(true)
with@Environment(\.isEnabled) var isEnabled
. You can create aButtonStyle
to apply the color.I don't know of a highlighted state.