如何更改/定义文本位置

时间:2019-11-24 16:59:38

标签: swiftui

如果我有此代码:

import SwiftUI

struct Test: View {
    var body: some View {
        Text("Hello World!")
            .font(.title)
            .foregroundColor(.white)
            .padding()
            .background(Color.red)
    }
}

我有这个结果:

如何从视图上部的代码“ Hello World”中精确定位,如下面的屏幕截图所示?

1 个答案:

答案 0 :(得分:1)

要将Text移动到屏幕顶部,您需要将其包裹在VStack中,并在其下方放置一个Spacer以将文本推到屏幕顶部:< / p>

var body: some View {
    VStack {
        Text("Hello World!")
            // all the modifiers
        Spacer()
    }
}

Text仅占用其所需的空间,而Spacer将占用为其分配的任何空间。