Swiftui 相对于另一个中心视图定位视图

Swiftui 相对于另一个中心视图定位视图,swiftui,swiftui-list,Swiftui,Swiftui List,您好,SwiftUI社区 我正在尝试做一些可能很容易做的事情,但我已经坚持了好几个小时了。 在列表中,我希望包含以下项目: 水平居中的文本(数字) 数字左边的文字 数字右边的文本 我尝试了很多方法(对齐、对齐向导、GeometryReader…),但没有找到实现上述结果的方法。有人举个例子来帮助我吗 谢谢这里有可能的解决办法。使用Xcode 11.4/iOS 13.4进行测试 列表行的视图 struct DemoCenteredNumberView: View { var val

您好,SwiftUI社区

我正在尝试做一些可能很容易做的事情,但我已经坚持了好几个小时了。 在列表中,我希望包含以下项目:

  • 水平居中的文本(数字)
  • 数字左边的文字
  • 数字右边的文本

我尝试了很多方法(对齐、对齐向导、GeometryReader…),但没有找到实现上述结果的方法。有人举个例子来帮助我吗


谢谢这里有可能的解决办法。使用Xcode 11.4/iOS 13.4进行测试

列表行的视图

struct DemoCenteredNumberView: View {
    var value: Int
    var body: some View {
        HStack {
            Spacer().overlay(
                Text("Text on left side")
                    .frame(maxWidth: .infinity, alignment: .trailing)
            )
            Text("\(value)").padding()
            Spacer().overlay(
                Text("Text on right")
                    .frame(maxWidth: .infinity, alignment: .leading)
            )
        }
    }
}