我正在尝试SwiftUI,只是试图在底部设置一个按钮。现在,它居中。想知道如何像在AutoLayout中那样强制视图固定超级视图的底部。
struct ContentView : View {
var body: some View {
VStack {
Text("Test")
}
}
}
谢谢!
答案 0 :(得分:5)
您必须在文本上方添加一个Spacer
视图。
struct ContentView : View {
var body: some View {
VStack {
Spacer()
Text("Test")
}
}
}
答案 1 :(得分:1)
您可以使用Scrollview来使长内容不占据页眉和页脚的位置。像这样的代码:
struct ContentView : View {
var body: some View {
VStack {
Group { // Let say this is your sticky header
}
ScrollView(.vertical, showsIndicators: false) {
// This is your long content wrap in here
}
Group { // And this is your sticky footer
}
}
}
}