nsmeasurementformatter

Choosing units with MeasurementFormatter

故事扮演 提交于 2019-12-17 16:31:35
问题 This is similar to a question I asked yesterday but the answer I got doesn't seem to work in this case. I'm getting altitude values in meters from Core Location. I want to display these in a localized form. As an example, the altitude where I am right now is 1839m above sea level. This should be displayed as 6033 feet. The best I can do with MeasurementFormatter is "1.143 mi". let meters : Double = 1839 let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters) let

Use MeasurementFormatter to display meters as feet

穿精又带淫゛_ 提交于 2019-12-12 19:17:20
问题 I'm having trouble getting the new MeasurementFormatter class to give me results in appropriate units. I have values in meters that I want to display in localized strings, either meters or feet depending on the user's locale. I have this: let meters : Double = 10 let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters) let measurementFormatter = MeasurementFormatter() measurementFormatter.locale = Locale(identifier: "en_US") let localizedString = measurementFormatter.string

Choosing units with MeasurementFormatter

无人久伴 提交于 2019-11-27 23:21:54
This is similar to a question I asked yesterday but the answer I got doesn't seem to work in this case. I'm getting altitude values in meters from Core Location. I want to display these in a localized form. As an example, the altitude where I am right now is 1839m above sea level. This should be displayed as 6033 feet. The best I can do with MeasurementFormatter is "1.143 mi". let meters : Double = 1839 let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters) let measurementFormatter = MeasurementFormatter() measurementFormatter.locale = Locale(identifier: "en_US") let