我正在以编程方式创建UIDatePicker,并使用以下代码设置其区域设置:
datePicker.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];
日期选择器仍然以英语显示(或者我将手机设置为的任何语言)。任何人都知道为什么这样做什么,或者如何解决它?
答案 0 :(得分:4)
根据Can I localize a UIDatePicker?的回答,选择器显示取决于国家/地区设置,而不是语言设置。
在您的示例中,您只更改语言区域设置。
答案 1 :(得分:0)
尝试更改UIDatePicker日历的区域设置:
NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease];
datePicker.locale = locale;
datePicker.calendar = [locale objectForKey:NSLocaleCalendar];