iOS – 按区域设置更改UIDatePicker的语言

我用“希伯来语”创建应用程序。 (iPhone的语言可以是任何东西,但我的应用程序仅在希伯来语中运行)。 在iOS for UIDatePicker中,我们有一个属性“locale”,它将改变它所显示的语言。 但在iOS5中,该属性已被弃用。 我现在该怎么做?

不幸的是,即使是马丁·乌尔里希描述的日历技巧,你也无法做到这一点。 我自己也在努力解决同样的问题,经过长时间的研究,我发现了一个痛苦的事实:改变UIDatePicker本地化的唯一方法就是改变设备的语言。

如果用户将应用程序的语言设为希伯来语,那么一切都会好起来的。 如果没有,除了创建自己的日期选择器之外,你无能为力。 抱歉

您可以将UIDatePicker的calendar属性设置为[NSCalendar currentCalendar]