我正在尝试以尾随对齐方式显示TextField的值。
如您所见,值34.3显示为前导对齐。
我确定我缺少明显的东西,但是我不知道是什么。有任何想法吗?
@State private var endwert = 34.3
var numberFormatter: NumberFormatter {
let formatter = NumberFormatter()
formatter.numberStyle = .decimal
formatter.locale = Locale.current
return formatter
}
...
HStack {
Text("Endwert")
.frame(width: nil, height: nil, alignment: .topTrailing)
.background(Color .green)
Spacer()
TextField($endwert, formatter: numberFormatter)
.background(Color.yellow)
.frame(width: nil, height: nil, alignment: .trailing)
Text("m2")
}
Run Code Online (Sandbox Code Playgroud)
Mo *_*ani 14
添加.multilineTextAlignment(.trailing)到您的TextField:
TextField($endwert, formatter: numberFormatter)
.multilineTextAlignment(.trailing)
...
Run Code Online (Sandbox Code Playgroud)
结果是:
| 归档时间: |
|
| 查看次数: |
1179 次 |
| 最近记录: |