nsmeasurementformatter

    0热度

    1回答

    如何使用Swift iOS中的当前语言环境将1000kg转换为1短吨? 输入以千克为单位。 我想输出英镑或短吨的字符串,具体取决于它是超过还是低于1000短吨。 但是,如果默认区域设置为公制系统,则应将其转换为公制。 == 0.5公吨 我相信应该有一个更简单的方法,而不是像下面这样做。 实施例: let x = Measurement(value=1000, unit:UnitMass.kilog

    0热度

    1回答

    我无法使新的MeasurementFormatter类以适当的单位给出结果。我希望以本地化字符串(米或英尺)显示的米数值,具体取决于用户的区域设置。 我有这样的: let meters : Double = 10 let metersMeasurement = Measurement(value: meters, unit: UnitLength.meters) let measuremen

    0热度

    2回答

    这与question I asked yesterday类似,但我得到的答案在这种情况下似乎不起作用。 我从核心位置获取以米为单位的海拔高度值。我想以本地化的形式显示这些内容。举个例子,我现在的海拔高度是1839米。这应该显示为6033英尺。 MeasurementFormatter的最佳效果是“1.143英里”。 let meters : Double = 1839 let metersMea

    0热度

    1回答

    我正在制作一个健康应用程序,并认为可以通过扩展HKUnit来创建一些自定义HKUnit来表示一些数据,但HealthKit文档说我们不应该扩展或继承它,所以我去测量(Dimension)尝试创建自定义单元。 基本上,创建自定义单位通常意味着使用基本单位类型(单位,长度,质量,能量等)和系数(转换器)。 但是,如果没有与本机兼容的类型,怎么样? 例如:我想创建一个BMI单位(kg /平方公尺或相当于

    1热度

    1回答

    随着快速测量玩耍,我遇到了一个值得怀疑的价值转换。如下图所示,千克至磅是正确的,但同样的千克石转换是不正确的,除非我不正确地理解转换。 let pounds = Measurement(value: 75, unit: UnitMass.kilograms).converted(to: UnitMass.pounds) // 165.34... lb (correct) let stones =