找出哪个UnitType(升/加仑)是系统默认值

时间:2018-09-03 05:44:11

标签: ios swift formatter measurementformatter

是否有任何方法可以根据系统区域设置来确定哪个UnitType是系统默认值?

我有一个UITextField,用户可以在其中输入一定量的水。我想弄清楚输入的单位是升还是加仑,所以我可以设置正确的Measurement()

或者通常来说更好的方法是,用户可以在应用程序的设置中进行设置?

1 个答案:

答案 0 :(得分:2)

使用Locale usesMetricSystem

if Locale.current.usesMetricSystem {
    // liter
} else {
    // gallon
}