根据用户偏好设置更改应用程序中的温度

时间:2019-03-22 00:36:47

标签: ios swift xcode

现在我的应用程序仅以华氏温度显示温度。我希望这样,如果用户在其设置(“常规”>“语言和地区”>“温度单位”)中将其设置为“摄氏”,那么我的应用程序将优先显示该设置。可悲的是,我想不出一种解决此错误的方法。似乎我只是被困在华氏温度下。有没有人有什么建议?谢谢大家:)

1 个答案:

答案 0 :(得分:0)

在这里,我不确定是否有办法知道用户喜欢哪种温度系统,但是有办法知道他使用的是公制(摄氏温度)还是英制(华氏温度)。

let locale = Locale.current
let isMetric = locale.usesMetricSystem

if isMetric {
   // Use Celsius

}else {
   // Use Fahrenheit

}