-1

除了手动设置颜色,是否可以为不同状态(正常、突出显示、禁用)设置颜色?

var color: 颜色 { 返回条件 ? 。红蓝 }

所以我已经以这种方式设置了颜色更改,但是否可以根据状态进行更改?不必手动检查状态和更改颜色?像这样的东西?

背景(颜色,用于:状态)

4

1 回答 1

0

.disabled(true)您可以通过with 获取当前状态@Environment(\.isEnabled) var isEnabled。您可以创建一个ButtonStyle来应用颜色。
我不知道突出显示的状态。

于 2020-04-08T19:37:48.460 回答