我有一个复杂的对齐情况,我希望alignmentGuide
s 有一些解决方案,但我想不通。
我需要对齐以下条目列表(采用单色字体),使其作为一个组水平居中。
但它也以相同的方式定位,并沿前缘以相同的方式对齐,即使一行中的一个条目更长:
我不想硬编码任何大小或定位值。
这是一些要复制的简单代码:
struct TestView: View {
let values: [(String, String)] = [
("03", "30.123"),
("02", "33.222"),
("01", "completed")
]
var body: some View {
LazyVStack {
ForEach(values, id: \.1) { tuple in
HStack(spacing: 24) {
Text(tuple.0)
Text(tuple.1)
}
}
}
.frame(width: 350, height: 250) // to simulate outer container dimensions
}
}