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你复制了我的代码并测试了吗?请将上面的代码直接粘贴到视图主体中。