Utilice la function de gran tamaño de accesibilidad de text en la aplicación iOS

En dispositivos iOS, es posible configurar text grande en la configuration de accesibilidad. El usuario puede especificar diferentes tamaños de fuente aquí. También me gustaría usar este tamaño de fuente en mi aplicación. No encontré nada sobre el acceso a este tamaño de fuente en mi aplicación en la Guía del progtwig de accesibilidad. Solo menciona que las aplicaciones estándar de Apple, Mail, Contactos, Calendarios, etc. lo están utilizando. ¿Alguien sabe si esta información es accesible cuando desarrolla una aplicación?

Los methods estáticos -FontSize de UIFont también no devuelven valores diferentes cuando se establece la function Texto grande.

( NOTA: No debe confundirse con el nuevo tipo dynamic de iOS 7. Esta es una opción diferente, anterior en la configuration de accesibilidad).

Esto es lo que parece la configuración de tipo grande de iOS 6.

No se puede acceder utilizando API documentadas.

Solo por diversión: ( no lo uses en una aplicación real, probablemente te rechacen de la tienda )

Se almacena en com.apple.Accessibility.plist , key prefernetworkingFontSize

MobileNotes.app (y presumiblemente los demás) lo obtienen usando la function

 extern float _UIAccessibilityLargeTextFontSize(float); 

(Es tan indocumentado que se aseguraron de comenzar con un subrayado).

Accessibility configuration de accesibilidad no es accesible a través de iOS SDK. En iOS 7, puede admitir el tipo dynamic, que le permite establecer cualquier tipo de fuente en la fuente del sistema en el tamaño definido por el usuario llamando a + prefernetworkingFontWithTextStyle:

Desafortunadamente no puedes.

Lo más probable es que debido a que la reproducción automática aún no se haya implementado y el uso de una fuente más grande dañaría la interfaz de la aplicación. En iOS7, como se dijo, puedes admitir el tipo dynamic. Pero si necesita segmentar las versiones inferiores de iOS, si es posible, es mejor trabajar con otras funciones de Accesibilidad.

Por lo que recuerdo de iOS4 y superior, el sistema ofrece una especie de lente para ampliar las áreas de la pantalla, y no era solo una function de tablero de muelle, sino que estaba totalmente virada hacia las aplicaciones. También hay funciones de alto contraste que ayudan a las personas con discapacidad visual.

Probablemente puede get la mayor cantidad de ayuda para aquellas personas que usan API de accesibilidad para text a voz, funcionan bien en la aplicación, pero no para el control personalizado, por lo que deberá implementar comportamientos ad hoc para esos componentes.

Puede crear un tipo de control deslizante para configurar el tamaño de fuente directamente dentro de la aplicación, como la aplicación iBook.

En mi opinión, la mejor manera es mantener todo orderado y simple, desde el process de layout hasta los detalles de implementación. Por ejemplo:

  • Evita gestos complejos
  • Mantener la interfaz limpia
  • Evitar la navigation compleja
  • Evita la vista de tabla mutliple en la misma pantalla
  • No use pequeños botones

No creo que obtenga una respuesta aquí porque el contenido de WWDC está bajo NDA. Si tiene una count de desarrollador, puede consultar aquí https://developer.apple.com/library/prerelease/ios/releasenotes/General/iOS70APIDiffs/index.html y search UIFont. Es el tercer método agregado.