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 =