solo - Accesibilidad de iOS: voz sobre texto personalizada para el nombre de visualización del paquete
voice over iphone desactivar (2)
La voz en off de iOS no lee correctamente el nombre de mi compañía. Por ejemplo, lee "perro" en lugar de "PERRO" (no es el nombre real de mi compañía, pero se entiende la idea)
Resolvemos esto diciéndole a la aplicación que lea en voz alta "PERRO" en todos los lugares donde se lee el nombre de la compañía.
Sin embargo, la voz en off lee el nombre de visualización del paquete de forma incorrecta tanto en el ícono de la aplicación como después de que la aplicación haya terminado de iniciarse.
¿Hay alguna forma de hacer que mi aplicación lea "DOG" en lugar de "dog" después del lanzamiento de la aplicación? Me conformaría con obligar a la aplicación a no leer el nombre de visualización del paquete después del inicio de la aplicación y luego leer manualmente "PERRO".
(Supongo que no puede configurar una voz en off personalizada para el ícono de la aplicación, sino puntos de bonificación para cualquier persona que sepa si puedo o no puedo)
A partir de iOS 8, puede lograr esto agregando la clave CFBundleSpokenName a su Info.plist.
No creo que pueda proporcionar una cadena de nombre de paquete alternativo para VoiceOver. Sin embargo, pude encontrar un hack que podría funcionar en su escenario específico:
VoiceOver parece interpretar diferentes caracteres de control de manera diferente. /u7f
es uno de los caracteres que dividen la palabra para VoiceOver y, sin embargo, no interrumpen la visualización en el launchpad. Por lo tanto, definiendo el nombre del paquete como:
CFBundleDisplayName="D/U007fO/U007fG";
en InfoPlist.strings
parece lograr lo que necesitas.