如何在SwiftUI中更改按钮的背景颜色?

时间:2019-06-15 12:09:10

标签: button swiftui

在SwiftUI中更改按钮背景颜色的最佳方法是什么?

我想创建一个图块,它是一个具有居中文本和某种颜色的矩形背景的按钮。

4 个答案:

答案 0 :(得分:5)

enter image description here

您可以将修改的内容直接添加到按钮上,而无需任何容器(例如:组)

docker run -ti -e RDS_HOSTNAME=$RDS_HOSTNAME yourimage:latest

希望能帮助别人!

答案 1 :(得分:1)

enter image description here

Group {
    Button(action: { }) {
        Text("Button Text!")
            .padding()
    }
}
.background(Color.black)

答案 2 :(得分:1)

            Button(action: {self.buttonTapped()}) {
            Text("Button")
                .padding(.all, 12)
                .foregroundColor(.white)
                .background(Color.red)
        }

整个bg都是可点击的

答案 3 :(得分:0)

从 iOS v13 及更高版本开始,当您使用颜色时,您应该考虑明暗模式。

.foregroundColor()
.background()

例如 .black 在暗模式下将不可见(黑底黑字)。您可以使用系统颜色作为变体。例如UIColor.label

相关问题