【发布时间】:2020-06-08 09:13:35
【问题描述】:
我正在尝试创建一个简单的转换器。 有没有机会我可以将 Measurement() 与 UI 绑定。 错误说,为了绑定 Measurement in 必须是一个字符串。 先感谢您! 代码如下:
import SwiftUI
struct ContentView: View {
@State private var tCelsius = Measurement(value: 0, unit: UnitTemperature.celsius)
var fromCelsiusToFahrenheit: Measurement<UnitTemperature> {
tCelsius.converted(to: .fahrenheit)
}
var body: some View {
NavigationView {
Form {
TextField("Type the temperature", text: $tCelsius)
Text("\(fromCelsiusToFahrenheit)")
}
}
}
}
【问题讨论】:
-
看一下MeasurementFormatter,它可以将Measurement转换为可显示的字符串
标签: swift string binding swiftui measurement