【发布时间】:2020-07-16 07:32:12
【问题描述】:
我有以下 SwiftUI 视图:
import SwiftUI
struct MySwiftUIView: View {
var body: some View {
VStack {
HStack {
Text("top leading text")
Spacer()
}
Spacer()
HStack {
Spacer()
Text("centered text")
Spacer()
}
Spacer()
HStack {
Spacer()
Text("bottom trailing text")
}
}
}
}
运行时是这样的:
如果我像这样在ScrollView 中嵌入视图:
import SwiftUI
struct MySwiftUIView: View {
var body: some View {
ScrollView {
VStack {
HStack {
Text("top leading text")
Spacer()
}
Spacer()
HStack {
Spacer()
Text("centered text")
Spacer()
}
Spacer()
HStack {
Spacer()
Text("bottom trailing text")
}
}
}
}
}
那么运行时是这样的:
当它们嵌入ScrollView 时,如何使居中文本居中,而底部尾随文本位于底部?
在某种程度上,我想使用 SwiftUI 来复制在 Xcode 的检查器中看到的这种滚动行为,其中“不适用”文本居中且可滚动:
【问题讨论】: