這與question I asked yesterday類似,但我得到的答案在這種情況下似乎不起作用。使用MeasurementFormatter選擇單位
我從核心位置獲取以米爲單位的海拔高度值。我想以本地化的形式顯示這些內容。舉個例子,我現在的海拔高度是1839米。這應該顯示爲6033英尺。 MeasurementFormatter
的最佳效果是「1.143英里」。
let meters : Double = 1839
let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters)
let measurementFormatter = MeasurementFormatter()
measurementFormatter.locale = Locale(identifier: "en_US")
let localizedString = measurementFormatter.string(from: metersMeasurement)
.naturalScale
選項回答了我以前的問題在這裏沒有幫助。我認爲這是框架的限制,但我想知道現在是否有人有解決方法。