Swift 文本在视图中居中,而不是在视图后面

Swift 文本在视图中居中,而不是在视图后面,swift,swiftui,Swift,Swiftui,为什么“…”不拖尾?它应该在屏幕的右侧,而不是中间 ZStack { HStack { Text("Good morning") .padding(.leading, 20.0) .font(.subheadline) .background(Color.yellow) Spacer() } HStack { Text(".

为什么“…”不拖尾?它应该在屏幕的右侧,而不是中间

ZStack {
    HStack {
        Text("Good morning")
            .padding(.leading, 20.0)
            .font(.subheadline)
            .background(Color.yellow)
        Spacer()
    }
    HStack {
        Text("...")
            .foregroundColor(.blue)
            .frame(alignment: .trailing)
            .font(.title3)
            .multilineTextAlignment(.trailing)
    }
}

您需要另一个
垫片

ZStack {
    HStack {
        Text("Good morning")
            .padding(.leading, 20.0)
            .font(.subheadline)
            .background(Color.yellow)
        Spacer()
    }
    HStack {
        Spacer() // <- add here
        Text("...")
            .foregroundColor(.blue)
            // .frame(alignment: .trailing) // can be removed
            .multilineTextAlignment(.trailing)
    }
}
ZStack{
HStack{
文本(“早上好”)
.padding(.leading,20.0)
.font(.subheadline)
.背景(颜色.黄色)
垫片()
}
HStack{

SUBER()//P>OK,所以答案是移除ZStApp并在中间添加间隔符……像这样!

HStack {
    Text("Good morning")
        .padding(.leading, 20.0)
        .font(.subheadline)
        .background(Color.yellow)
    Spacer()
    
    Text("...")
        .foregroundColor(.blue)
        .frame(alignment: .trailing)
        .font(.title3)
        .multilineTextAlignment(.trailing)
}
这篇文章很有帮助(在@pawello2222输入之后)


间隔符本质上是
,一旦你这样想,它就会变得合乎逻辑。

我之前已经添加了另一个间隔符,但它没有正确响应@pawello2222@RealTechyGod你复制了我的代码并测试了吗?请将上面的代码直接粘贴到视图主体中。