在SwiftUI中声明温度类型变量



我想创建一个通用的温度、距离和时间转换器。在每个子主视图中,用户应该能够选择他们想要转换的单位和他们想要接收的单位。不过,我很难初始化输入的默认值,得到了一个错误:

Type 'Unit' has no member 'celsius'

代码:

import SwiftUI
import Combine
private final class TempConverterViewState: ObservableObject {
@Published var temperatureInput = Measurement(value: 0, unit: .celsius) }

你能帮我初始化这个变量吗?或者给我一些进一步的阅读?

temperatureInput = Measurement(value: 0, unit: UnitTemperature.celsius)

最新更新