我试图本地化的UIDatePicker。 苹果的文件说,它应该自动检测当前的语言环境,但语言保持不变,无论什么语言,我选择。 我需要做什么?
Answer 1:
区域设置属性(或者是所有其他国家特定的格式属性)默认为返回的值currentLocale ,这又取决于iPhone的国家设置,而不是语言设置。 您需要设置相应的国家在iphone常规设置。
Answer 2:
NSLocale中的UIDatePicker是因为后面的iOS 6中的iOS 6手机设置被忽略,默认使用en_US区域,所以你必须在代码中设置语言环境
Answer 3:
从我的经验,在iOS5中的UIDatePicker似乎忽略的地方设置和使用从常规设置中提供的语言环境。 但是,应该在iOS6的正常工作。
Answer 4:
所述的UIDatePicker具有区域设置属性; 如果您没有设置它,它应该默认为用户的首选区域。 当你说“无论我选择什么语言”你是什么意思 - 你想以编程方式更改的语言环境,或者您使用的是设置页面更改设备的默认语言环境?
文章来源: Can I localize a UIDatePicker?