Estoy revisando nuestra aplicación iOS para solucionar problemas de accesibilidad. Una de las características de la aplicación es un UITextField en el que el usuario puede ingresar consultas de búsqueda. Establecí el rasgo del campo como "campo de búsqueda", y VoiceOver hace un buen trabajo con el campo la mayor parte del tiempo. Cuando hay texto en el campo, lee el texto y luego dice "campo de búsqueda".¿Cómo puedo establecer un rasgo de accesibilidad para el texto del marcador de posición en UITextField?
El problema que quiero resolver es cómo maneja VoiceOver el texto del marcador de posición. Cuando el campo de texto está vacío, hemos establecido el texto de marcador de posición para mostrar una consulta de muestra. Dado que aparece como texto atenuado, los usuarios pueden ver que es solo el texto del marcador de posición. Pero VoiceOver no hace esa distinción para los usuarios con discapacidad visual. Simplemente lee el texto del marcador de posición de la misma manera que el texto normal, sin una descripción adicional.
¿Hay alguna forma de agregar un rasgo de accesibilidad al texto del marcador de posición de UITextField? ¿O las personas han trabajado en esto por otros medios?
Esto no es sensible. Los rasgos solo se aplican a los objetos UI. – ChrisCM
Excepto cuando no lo supongo: https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/UIKitUICatalog/UISegmentedControl.html#//apple_ref/doc/uid/TP40012857-UISegmentedControl-SW16 –
Eso es hacer referencia a los controles segmentados y las etiquetas de accesibilidad no los rasgos. Consulte este repositorio de código abierto para ver por qué su solución es, de hecho, no sensorial, y también por qué los rasgos no funcionan en objetos NSString, INCLUSO cuando se aplican a controles segmentados. Los controles segmentados SON una excepción para las etiquetas de accesibilidad en NSStrings, aunque no hice ningún comentario al respecto. Sin embargo, en mi demostración verá que esta excepción NO se aplica al texto de marcador de posición, como lo requiere el OP. https://github.com/chriscm2006/iOS-Traits-on-NSStrings – ChrisCM