Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 找出系统默认的单位类型(升/加仑)_Ios_Swift_Formatter_Measurementformatter - Fatal编程技术网

Ios 找出系统默认的单位类型(升/加仑)

Ios 找出系统默认的单位类型(升/加仑),ios,swift,formatter,measurementformatter,Ios,Swift,Formatter,Measurementformatter,有没有办法根据系统语言环境确定哪个UnitType是系统默认值 我有一个UITextField,用户可以在其中输入一定量的水。我想知道输入的单位是升还是加仑,以便设置正确的测量() 或者,用户可以在应用程序的设置中设置这一点,这通常更好吗?使用Locale usesMetricSystem if Locale.current.usesMetricSystem { // liter } else { // gallon } 使用Locale usesMetricSystem if

有没有办法根据系统语言环境确定哪个
UnitType
是系统默认值

我有一个
UITextField
,用户可以在其中输入一定量的水。我想知道输入的单位是升还是加仑,以便设置正确的
测量()


或者,用户可以在应用程序的设置中设置这一点,这通常更好吗?

使用
Locale usesMetricSystem

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

使用
Locale usesMetricSystem

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