【发布时间】:2020-01-27 02:21:38
【问题描述】:
我正在尝试在我的应用上编写一个简单的登录页面。我开始在我新更新的 Mac OS Catalina 上使用 SwiftUI。苹果文档仍然缺乏很多。 我需要将 VStack 垂直居中在 Scrollview 上,以 400 的宽度“限制”占据整个页面。
类似这样的:
ScrollView(.vertical) {
VStack {
Text("Hello World")
}
.frame(maxWidth: 400, alignment: .center)
}
使用 UIScrollView 很容易,只需将 ContentView 设置为填充高度和宽度,然后将 Vertical StackLayout 居中在 Content View 中,但现在使用 SwiftUI 我只是想知道..
目标是这样的(感谢作者)
如果有人想知道为什么我想要滚动视图中的所有内容,那是因为我的表单很大,我希望用户同时使用横向和纵向视图,所以我真的需要内容是可滚动的,还要记住在Ipad 表单无法填满整个屏幕,这就是我希望它垂直居中的原因。
【问题讨论】:
标签: ios authentication scrollview swiftui