我在UIDatePicker
模式下CountdownTimer
,需要将hours
和min
的措辞更改为德语区域设置。我尝试了两种方法,在故事板和代码中将locale
设置为German (Germany)
,但都失败了,应用仍显示hours
和min
的默认英语单词。
timePicker.locale = Locale(identifier: "de")
当我在UIDatePicker
模式下Date and Time
配置区域设置时,它正确地尊重德语区域设置并以德语格式显示日期。知道为什么语言环境在倒数计时器模式下不会改变吗?谢谢。
答案 0 :(得分:0)
感谢Why UIActivityViewController doesn't display localized cancel string?发布,该解决方案还解决了在倒数计时器模式下本地化UIDatePicker
的问题,至少在iOS 11上。谢谢。
将此行添加到info.plist
:
它还有助于正确本地化系统共享表的Cancel
按钮:UIActivityViewController - how to change the cancel button text。
答案 1 :(得分:0)
我在这里提到APPLE的回复,我在这个具体问题上得到了技术支持,但遗憾的是还没有支持这个功能。
在倒计时模式下运行时,UIDatePicker会显示倒计时的小时和分钟数。在此上下文中,“小时”和“分钟”不是格式,因此不在区域设置中覆盖;
事情是,他们没有提及支持此功能的任何时间线。