【发布时间】:2019-06-15 00:48:27
【问题描述】:
我试图在 SwiftUI 中将 VStack 中的 ScrollView 中的一组视图居中。为了简化事情,我只是想让它与单个 Text 视图一起工作。到目前为止,这是我想出的:
var body: some View {
ScrollView(alwaysBounceVertical: true){
HStack(alignment: .center) {
Spacer()
Text("This Is a Test")
Spacer()
} //HStack
.background(Color.green)
} //ScrollView
.background(Color.gray)
}
这会导致:
我希望文本像这样在中间:
所以HStack 应该是全角的,Text 应该在其中居中。看起来这应该很容易,但我不明白我做错了什么。 :)
【问题讨论】:
-
我正在使用 Xcode beta 5,您的代码对我来说运行良好。您使用的是哪个 Xcode?因为在 beta 5 中,ScrollView 没有 alwaysBounceVertical 修饰符。
标签: swiftui