是否有任何方法可以根据系统区域设置来确定哪个UnitType
是系统默认值?
我有一个UITextField
,用户可以在其中输入一定量的水。我想弄清楚输入的单位是升还是加仑,所以我可以设置正确的Measurement()
。
或者通常来说更好的方法是,用户可以在应用程序的设置中进行设置?
答案 0 :(得分:2)
使用Locale usesMetricSystem
。
if Locale.current.usesMetricSystem {
// liter
} else {
// gallon
}