如果我有此代码:
import SwiftUI
struct Test: View {
var body: some View {
Text("Hello World!")
.font(.title)
.foregroundColor(.white)
.padding()
.background(Color.red)
}
}
我有这个结果:
如何从视图上部的代码“ Hello World”中精确定位,如下面的屏幕截图所示?
答案 0 :(得分:1)
要将Text
移动到屏幕顶部,您需要将其包裹在VStack
中,并在其下方放置一个Spacer
以将文本推到屏幕顶部:< / p>
var body: some View {
VStack {
Text("Hello World!")
// all the modifiers
Spacer()
}
}
Text
仅占用其所需的空间,而Spacer
将占用为其分配的任何空间。