如何使用SwiftUI将我的按钮粘贴到视图底部?

如何使用SwiftUI将我的按钮粘贴到视图底部?,swift,swiftui,Swift,Swiftui,我正在试验SwiftUI,只是想在底部有一个按钮。现在它是居中的。想知道我怎么能像在AutoLayout中那样强制视图粘贴superview的底部 struct ContentView : View { var body: some View { VStack { Text("Test") } } } 谢谢你 您必须在文本上方添加一个间隔符视图 struct ContentView : View { var bod

我正在试验SwiftUI,只是想在底部有一个按钮。现在它是居中的。想知道我怎么能像在AutoLayout中那样强制视图粘贴superview的底部

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

谢谢你

您必须在文本上方添加一个
间隔符
视图

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

您可以使用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 
            }
        }
    }
}

在文本上方添加一个间隔符()。如果ScrollView有文本字段并显示键盘,这在iOS 14上对我不起作用。底部组内容移到键盘上方。请告诉我解决方案。当键盘使用委派或通知中心(如何:)显示时,您可以在底部组中触发.ishiden。并将isHidden值设置为状态变量。