tipo tamaño predeterminado predeterminada para letra fuente formato cambiar aplicacion ios fonts

ios - tamaño - ¿Hay alguna manera de cambiar la fuente predeterminada para su aplicación?



cambiar tamaño de letra en outlook 2010 (2)

Como entiendo, todos los controles estándar usan la fuente del sistema por defecto.

Además, API [UIFont systemFontOfSize:] también usa la fuente del sistema.

¿Hay alguna manera de redefinirlo para toda la aplicación, en lugar de establecer una fuente para tabla, etiquetas, etc.?


Defina y exporte (incluyendo un encabezado en los archivos o en el encabezado precompilado) una categoría de UIFont siguiente manera:

@implementation UIFont (Utils) #pragma clang diagnostic push #pragma clang diagnostic ignored "-Wobjc-protocol-method-implementation" + (UIFont *)systemFontOfSize:(CGFloat)size { return [UIFont fontWithName:@"YOUR_TRUETYPE_FONT_NAME_HERE" size:size]; } + (UIFont *)lightSystemFontOfSize:(CGFloat)size { return [UIFont fontWithName:@"YOUR_TRUETYPE_FONT_NAME_HERE" size:size]; } + (UIFont *)boldSystemFontOfSize:(CGFloat)size { return [UIFont fontWithName:@"YOUR_TRUETYPE_FONT_NAME_HERE" size:size]; } + (UIFont *)preferredFontForTextStyle:(NSString *)style { if ([style isEqualToString:UIFontTextStyleBody]) return [UIFont systemFontOfSize:17]; if ([style isEqualToString:UIFontTextStyleHeadline]) return [UIFont boldSystemFontOfSize:17]; if ([style isEqualToString:UIFontTextStyleSubheadline]) return [UIFont systemFontOfSize:15]; if ([style isEqualToString:UIFontTextStyleFootnote]) return [UIFont systemFontOfSize:13]; if ([style isEqualToString:UIFontTextStyleCaption1]) return [UIFont systemFontOfSize:12]; if ([style isEqualToString:UIFontTextStyleCaption2]) return [UIFont systemFontOfSize:11]; return [UIFont systemFontOfSize:17]; } #pragma clang diagnostic pop @end

La variante ligera viene como un extra útil que comienza con iOS 7. ¡Disfrútalo! ;)


La respuesta es no, no puedes cambiar el sistema de Apple. Fuente, necesitas configurar la fuente en tu control tú mismo.

Para obtener la mejor manera de establecer una fuente predeterminada para toda la aplicación de iOS, consulte las siguientes preguntas de SO:

Establecer una fuente predeterminada para toda la aplicación de iOS?

Cómo configurar una fuente personalizada para toda la aplicación iOS sin especificar el tamaño

¿Cómo configuro una fuente personalizada para toda la aplicación?

¿Hay una manera simple de establecer una fuente predeterminada para toda la aplicación?