【发布时间】:2022-12-22 03:55:29
【问题描述】:
我有两个文本:HStack 中的 Text("1") 和 Text("2")。我希望 Text("1") 位于 ContentView 的最左侧,而 Text("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)
}
}
但是,当我运行它时,Text("1") 和 Text("2") 都保留在 ContentView 的一般水平中心。不知道我做错了什么。
【问题讨论】:
-
将其包装在 VStack 中并将对齐设置为前导。
标签: swift swiftui alignment hstack