在HStack中对齐TextFiled和Text时遇到一些麻烦。
问题在于.lastTextBaseline
对齐。
struct TextFieldCurrency: View {
@State var value = "32"
var body: some View {
HStack(alignment: .lastTextBaseline) {
TextField("price", text: $value)
.background(Color.yellow)
.modifier(TextFieldValueAppearance()) //font: 32
Text("PLN")
.background(Color.red)
.modifier(TextFiledUnitAppearance()) //font: 16
}.background(Color.green)
}
}
上面的代码产生了这个错误,完全是错误的。
但是带有Text而不是TextField的相同代码。
所以,我的问题是:
我有Xcode 11.2和Mac OS Catalina 10.15.0