如何使用SwiftUI将我的按钮停留在视图底部?

时间:2019-07-02 16:23:29

标签: swift swiftui

我正在尝试SwiftUI,只是试图在底部设置一个按钮。现在,它居中。想知道如何像在AutoLayout中那样强制视图固定超级视图的底部。

struct ContentView : View {
    var body: some View {
        VStack {
            Text("Test")
        }
    }
}

谢谢!

2 个答案:

答案 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 
            }
        }
    }
}