Ars*_*sen 5 ios swift healthkit
我希望能够以本地化形式格式化和打印速度。我找到了一些可以做到这一点的豆荚,但我正在寻找嵌入式解决方案(如果可能的话)。
目前我接下来做:
let unit = HKUnit.meterUnit(with: .kilo).unitDivided(by: .hour())
let output = HKQuantity(unit: unit, doubleValue: 12.5).description
Run Code Online (Sandbox Code Playgroud)
但在这种情况下,我无法调整像 useh而不是hr.
正如@Allan 所说,我们必须使用MeasurementFormatter. 查看下面即用型解决方案。
import UIKit
import HealthKit
let value = NSMeasurement(doubleValue: 12.5, unit: UnitSpeed.milesPerHour)
let formatter = MeasurementFormatter()
formatter.numberFormatter.maximumFractionDigits = 2
formatter.string(from: value as Measurement<Unit>) // prints 12.5 mph
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1046 次 |
| 最近记录: |