Xcode SwiftUI按钮-无法居中
我是SwiftUI的新手,我想为我无法居中的自定义按钮的定位提供一些帮助。 我曾使用VStack和HStack尝试使按钮底部居中,但按钮始终保持左对齐。 任何协助都将不胜感激Xcode SwiftUI按钮-无法居中,xcode,swiftui,Xcode,Swiftui,我是SwiftUI的新手,我想为我无法居中的自定义按钮的定位提供一些帮助。 我曾使用VStack和HStack尝试使按钮底部居中,但按钮始终保持左对齐。 任何协助都将不胜感激 struct ContentView: View { var body: some View { VStack { NavigationView { Section { VStack(alignment: .
struct ContentView: View {
var body: some View {
VStack {
NavigationView {
Section {
VStack(alignment: .leading) {
Text("Meal Description").foregroundColor(.green)
Spacer()
NavigationLink(destination: PoundedYam()) {
Text("Pounded Yam & Egusi Soup")
}
NavigationLink(destination: YamPepSoup()) {
Text("Yam and Pepper Soup")
}
NavigationLink(destination: JollofRice()) {
Text("Jollof Rice & Plantain")
}
Spacer()
.frame(minWidth: 0, maxWidth: .infinity, minHeight: 0, maxHeight: .infinity, alignment: .topLeading)
}.padding()
}
Section {
Image("africanfoods")
.resizable()
.frame(width: 275.0, height: 250.0)
.clipShape(Circle())
.overlay(Circle().stroke(Color.black, lineWidth: 5))
.scaledToFit()
}
VStack { //For Button
Spacer()
Button( action: {},
label: { Text("Create Order") })
}
.navigationBarTitle(Text("Menu"))
} //NavView End
} //VStack End
}
}
可能不是最优雅的解决方案,但它可以工作:
HStack() {
Spacer()
Button( action: {},
label: { Text("Create Order") })
Spacer()
}
可能不是最优雅的解决方案,但它可以工作:
HStack() {
Spacer()
Button( action: {},
label: { Text("Create Order") })
Spacer()
}
第一个快速的想法:将你的按钮设置在间隔之间的HStack中: // ... 按钮的VStack{// 间隔棒 HStack{ 间隔棒 按钮操作:{},标签:{TextCreate Order} 间隔棒 } } .navigationBarTitleTextMenu // ... 结果是:
第一个快速的想法:将你的按钮设置在间隔之间的HStack中: // ... 按钮的VStack{// 间隔棒 HStack{ 间隔棒 按钮操作:{},标签:{TextCreate Order} 间隔棒 } } .navigationBarTitleTextMenu // ... 结果是: 您可以将.framemaxWidth:.无穷大添加到按钮。这也将提高可教性
Button("Create Order") { }
.frame(maxWidth: .infinity)
您可以将.framemaxWidth:.无穷大添加到按钮。这也将提高可教性
Button("Create Order") { }
.frame(maxWidth: .infinity)