相对于另一个居中视图的位置视图

2024-04-10

你好 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)
            )
        }
    }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

相对于另一个居中视图的位置视图 的相关文章

随机推荐