2010-04-15 4 views
3

Je crée un UIDatePicker programme, et en définissant sa locale avec le code suivant:L'environnement local UIDatePicker ne fait rien?

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

Le datepicker apparaît toujours en anglais (ou autre langue que j'ai mis le téléphone). Quelqu'un at-il une idée de pourquoi cela ne fait rien, ou comment le réparer?

Répondre

4

Comme répondu ici Can I localize a UIDatePicker?, l'affichage du sélecteur dépend des paramètres de pays, pas sur les paramètres de langue.

Dans votre exemple, vous modifiez uniquement les paramètres régionaux de langue.

0

Essayez de changer les paramètres régionaux du calendrier du UIDatePicker ainsi:

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

Ne fait rien, malheureusement. – Julian

Questions connexes