2010-04-15 3 views
3

Я создаю UIDatePicker программно, и установка его языкового стандарта с помощью следующего кода:UIDatePicker locale ничего не делает?

datePicker.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease]; 

DatePicker все еще отображается на английском языке (или любой другой язык я установить телефон). Кто-нибудь может понять, почему это ничего не делает или как это исправить?

ответ

4

Как ответил здесь Can I localize a UIDatePicker?, дисплей выбора зависит от настроек страны, а не от языка.

В вашем примере вы меняете языковой язык только.

0

Попробуйте изменить региональные настройки календаря UIDatePicker как хорошо:

NSLocale *locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"es_ES"] autorelease]; 
datePicker.locale = locale; 
datePicker.calendar = [locale objectForKey:NSLocaleCalendar]; 
+0

Ничего не делает, к сожалению. – Julian