Можно ли привязать TextFields к другим TextFields в SwiftUI, где значение в активном TextField используется для обновления значений неактивных TextFields?
В приведенном ниже коде я хотел бы ввести значениеиз 10 в TextField X и TextField Y автоматически отображает число 13, которое равно 10 + 3. В качестве альтернативы, я хотел бы ввести 18 в TextField Y и число 9 появилось бы в TextField X, который рассчитывается из 18 / 2.
struct ContentView: View {
@State private var x = 0.0
@State private var y = 0.0
private var numberFormatter: NumberFormatter {
let numFormatter = NumberFormatter()
numFormatter.usesSignificantDigits = true
return numFormatter
}
var body: some View {
VStack(spacing: 20) {
HStack {
TextField("Enter X", value: $x, formatter: numberFormatter)
.frame(width: 120)
Text("X where X = Y / 2")
.frame(alignment: .leading)
}
HStack {
TextField("Enter Y", value: $y, formatter: numberFormatter)
.frame(width: 120)
Text("Y where Y = X + 3")
.frame(alignment: .leading)
}
}
.padding()
.frame(width: 400)
}
}