gpt4 book ai didi

swift - 如何在 VStack Swift UI 中居中按钮

转载 作者:行者123 更新时间:2023-12-03 09:30:04 27 4
gpt4 key购买 nike

var body: some View {
VStack(alignment: .leading) {
Text("Title")
.bold()
.font(Font.custom("Helvetica Neue", size: 36.0))

...

Button(action: {}){
Text("Create")
.bold()
.font(Font.custom("Helvetica Neue", size: 24.0))
.padding(20)
.foregroundColor(Color.white)
.background(Color.purple)
.cornerRadius(12)
}


}.padding(20)
}

我想要这两个特定元素的不同对齐方式。标题必须有一个前导对齐,但另一方面按钮位于中心。现在我将 VStack 对齐设置为领先。我对 Swift UI 不太熟悉,所以第一个想法是使用几个具有不同对齐方式的垂直堆栈,但我认为它可以更容易地完成。如果我向按钮添加对齐指南,它也不起作用。

最佳答案

我会使用包含 HStack如下面的演示

enter image description here

var body: some View {
VStack(alignment: .leading) {
Text("Title")
.bold()
.font(Font.custom("Helvetica Neue", size: 36.0))

HStack {
Spacer()
Button(action: {}){
Text("Create")
.bold()
.font(Font.custom("Helvetica Neue", size: 24.0))
.padding(20)
.foregroundColor(Color.white)
.background(Color.purple)
.cornerRadius(12)
}
Spacer()
}
}.padding(20)
}

关于swift - 如何在 VStack Swift UI 中居中按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59655802/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com