Estoy tratando de localizar un UIDatePicker. Los documentos de Apple dicen que debería detectar automáticamente la configuración regional actual, pero el idioma sigue siendo el mismo, sin importar el idioma que seleccione. ¿Que tengo que hacer?¿Puedo localizar un UIDatePicker?
Respuesta
UIDatePicker tiene una propiedad locale; si no lo configura, debe establecerse de forma predeterminada en la configuración regional preferida del usuario. Cuando dices "no importa el idioma que seleccione", ¿a qué te refieres? ¿Estás tratando de cambiar la configuración regional mediante programación, o estás cambiando la configuración regional predeterminada del dispositivo usando la página Configuración?
La propiedad de configuración regional (y todas las demás propiedades de formato específicas del país) va de forma predeterminada al valor devuelto por currentLocale, que a su vez depende de la configuración de país del iphone, no de la configuración de idioma. Debe configurar el país apropiado en la configuración general de iphone.
configuración regional para NSDatepicker está en desuso en iOS 5.1 Comprobar – Raj
kraag22 y los comentarios de Dave DeLong en respuesta FunkyKat continuación –
NSLocale en UIDatePicker está de vuelta desde iOS 6. Ajustes del teléfono en iOS 6 se ignoran y se utilizan configuración en_US por defecto, por lo que debe establecer la configuración regional en el código
si establece propiedad locale en iOS 5.1.1 también funciona bien. La configuración de Phone/Pad también se ignora – kraag22
Si crea un 'UIDatePicker' mediante programación, se inicializará con' [NSLocale currentLocale] '. Si lo está creando en un xib, asegúrese de que el valor del atributo "Configuración regional" sea "Predeterminado" y * no * "Inglés (Estados Unidos)". –
Desde mi experiencia, en IOS5 UIDatePicker parece ignorar la configuración regional establecida y utiliza la configuración regional proporcionada desde la configuración general. Pero debería funcionar bien en iOS6.
¿Lo has probado en iOS6? – Rob
Sí, lo hice. Fue una aplicación desarrollada enteramente para árabe. Establecí la configuración regional del guión gráfico y ** viewDidLoad ** y la configuración regional del selector de fecha era en inglés, en iOS5, como los ajustes del simulador. Sin embargo, funcionó para iOS6 solo desde el guión gráfico sin configurarlo desde ** viewDidLoad **. Perdón por la respuesta tardía, acabo de ver su comentario. –
- 1. ¿Cómo puedo localizar mis UITabBarItems?
- 2. UIDatePicker Método DidSelectRow?
- 3. ¿Cómo puedo localizar FullCalendar en jQuery?
- 4. Cómo especificar un huso horario en UIDatePicker
- 5. UIDatePicker - Localización de problemas
- 6. iphone uidatepicker localization
- 7. Interface Builder UIDatePicker
- 8. UIDatePicker volver equivocada NSDate
- 9. UIDatePicker seleccione Mes y año
- 10. ¿Cómo puedo mostrar un UIDatePicker dentro de un Popover en iPad usando StoryBoard?
- 11. Cómo localizar y recuperar un archivo eliminado
- 12. Observando el cambio en UIDatePicker
- 13. UIDatePicker en UIActionSheet capas problema
- 14. ¿Cómo reescribo el componente UIDatePicker?
- 15. Cargando un UIDatePicker en Landscape en un UINavigationController
- 16. UIDatePicker: al cambiar la fecha
- 17. UIDatePicker El valor seleccionado es incorrecto en el caso UIDatePicker no se desplaza
- 18. Reemplazo de entrada de UITextField con un UIDatePicker
- 19. ¿Cómo localizar al usuario con el prospecto localizar?
- 20. ¿Cómo localizar un complemento de CakePHP?
- 21. ios UITextField para editar con uidatepicker
- 22. ¿Dónde puedo localizar y buscar archivos fuente JDK 7?
- 23. ¿Cómo puedo localizar will_paginate en ruby on rails?
- 24. ¿Detecta si UIDatePicker está en funcionamiento?
- 25. Localizar imágenes en ASP.NET
- 26. Fecha mínima y máxima en UIDatePicker
- 27. Localizable.strings localizar con Xcode 4.5
- 28. ¿Cómo localizar mi wtform?
- 29. ¿Cómo hago que un UIDatePicker muestre fechas específicas?
- 30. IOS: UIDatePicker se muestra mal con un fondo negro
Me refiero a la configuración internacional en Preferencias. Tengo todo lo demás configurado para ser un NSLocalizedString, y todo se traduce maravillosamente. Sin embargo, digamos que configuro el idioma en francés en Preferencias. Mi UIDatePicker no mostrará meses en francés. No configuré la configuración regional, así que pensé que debería mostrar la configuración regional correcta. Sin embargo, no lo es. –
¿cómo está inicializando el selector de fecha? ¿Está dejando las propiedades de configuración regional y de calendario establecidas en cero, o las está configurando para algo? –
Se establecen en nil. –