我有两篇经文:HStack中的文本("1")和文本("2")。我希望文本("1")位于ContentView的最左侧,文本("2")位于ContentView的水平中心。
下面是我的代码:
import SwiftUI
struct ContentView: View {
var body: some View {
HStack {
Text("1")
.multilineTextAlignment(.leading)
.frame(
alignment: .leading
)
Text("2")
.multilineTextAlignment(.center)
.frame(
alignment: .center
)
}
.frame(width: .infinity)
}
}
当我运行这个程序时,文本("1")和文本("2")仍然在ContentView的水平中心,不知道我做错了什么。
4条答案
按热度按时间rryofs0p1#
请尝试以下代码:
kcugc4gi2#
在
HStack
中添加一个Spacer
到每个文本后面。这将在左侧给予第一个文本,在中间显示第二个文本js81xvg63#
另一种方法是使用
ZStack
。第二个文本将始终精确居中。dluptydi4#
在这种情况下,您可以简单地使用Spacer,如下所示:
结果会是