【发布时间】:2019-10-29 19:18:18
【问题描述】:
在 SwiftUI 中更改按钮背景颜色的最佳方法是什么?
我想创建一个图块,它是一个带有居中文本和某种颜色的矩形背景的按钮。
【问题讨论】:
在 SwiftUI 中更改按钮背景颜色的最佳方法是什么?
我想创建一个图块,它是一个带有居中文本和某种颜色的矩形背景的按钮。
【问题讨论】:
Button(action: {self.buttonTapped()}) {
Text("Button")
.padding(.all, 12)
.foregroundColor(.white)
.background(Color.red)
}
这就是整个背景的可点击方式
【讨论】:
SwiftUI 颜色
从 iOS v13 及更高版本开始,当您使用颜色时,您应该考虑 Light 和 Dark 模式。
.foregroundColor(.red)
.background(.blue)
例如,暗模式下的 .black 将是不可见的(黑底黑字)。您可以使用系统颜色作为变体。例如UIColor.label
【讨论】: