Puis-je localiser un UIDatePicker?
Je suis en train d'essayer de localiser un UIDatePicker. Apple docs disent qu'il devrait détecter automatiquement les paramètres régionaux en cours, mais la langue reste la même, quelle que soit la langue que je sélectionne. Que dois-je faire?
OriginalL'auteur | 2009-07-20
Vous devez vous connecter pour publier un commentaire.
La propriété locale (et tous les autres pays spécifique des propriétés de format d'ailleurs) par défaut, la valeur retournée par currentLocale, qui à son tour dépend de l'iphone paramètres de pays, pas les paramètres de langue. Vous devez définir le pays approprié à l'iphone paramètres généraux.
Vérifier kraag22 et Dave DeLong commentaires à FunkyKat réponse ci-dessous
OriginalL'auteur koffeinfrei
NSLocale dans UIDatePicker est de retour depuis iOS 6. Paramètres de téléphone dans iOS 6 sont ignorés et utilisé en_US par défaut, vous devez définir les paramètres régionaux dans le code
Si vous créez un
UIDatePicker
par programme, il sera automatiquement initialisé avec[NSLocale currentLocale]
. Si vous êtes en train de créer dans un xib, alors assurez-vous que la valeur de la "Locale" de l'attribut "Default", et pas "de l'anglais (États-unis)".OriginalL'auteur FunkyKat
De mon expérience, dans iOS5 UIDatePicker semble ignorer l'ensemble de paramètres régionaux et d'utiliser les paramètres régionaux fourni à partir des paramètres généraux. Mais il devrait fonctionner correctement dans iOS6.
Oui, je l'ai fait. C'est une application développée entièrement en arabe. Je vous définissez les paramètres régionaux à partir de la table de montage séquentiel et viewDidLoad et le sélecteur de date 'locale est en anglais, sous iOS5, comme le simulateur de paramètres ont été. Cependant, il a travaillé pour iOS6, il suffit de partir de la table de montage sans réglage de viewDidLoad. Désolé pour la réponse tardive, je viens de voir votre commentaire.
OriginalL'auteur Mohannad A. Hassan
la UIDatePicker a un paramètres régionaux bien; si vous ne définissez pas ce qu'il devrait être par défaut à l'utilisateur locale préférée. Quand vous dites "quelle que soit la langue que je sélectionne" que voulez-vous dire--êtes-vous essayer de modifier les paramètres régionaux par programme, ou êtes-vous de changer l'appareil de paramètres régionaux par défaut à l'aide de la page Paramètres?
comment êtes-vous d'initialiser le sélecteur de date? êtes-vous en laissant les paramètres régionaux et les propriétés de calendrier fixé à néant, ou êtes-vous à quelque chose?
Ils sont mis à zéro.
Aussi, je suis de l'initialisation de la datePicker complètement par le code. Voici mon code sur pastebin. pastebin.com/m51df66f7
des batteries propriété locale de UIDatePicker a été déprécié en iOS5 ..
OriginalL'auteur David Maymudes