你好 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(使用前将#替换为@)