现在我的应用程序仅以华氏温度显示温度。我希望这样,如果用户在其设置(“常规”>“语言和地区”>“温度单位”)中将其设置为“摄氏”,那么我的应用程序将优先显示该设置。可悲的是,我想不出一种解决此错误的方法。似乎我只是被困在华氏温度下。有没有人有什么建议?谢谢大家:)
答案 0 :(得分:0)
在这里,我不确定是否有办法知道用户喜欢哪种温度系统,但是有办法知道他使用的是公制(摄氏温度)还是英制(华氏温度)。
let locale = Locale.current
let isMetric = locale.usesMetricSystem
if isMetric {
// Use Celsius
}else {
// Use Fahrenheit
}