style single formattedtext etiquetas ios fonts interface-builder

ios - single - Fuentes personalizadas en Interface Builder



xamarin forms label single line (5)

Así que estamos en 2014, ¿hay alguna forma de establecer fuentes personalizadas dentro de Interface Builder? Es decir, no lo haga programáticamente, excepto por "Fuentes proporcionadas por la aplicación" en el plist de la aplicación.


En Xcode 6, solo agregue el archivo ttf en su proyecto y utilícelo en el guión gráfico a través de fuentes personalizadas. Si desea usarlo directamente en su código sin usarlo en el guión gráfico, debe agregar la clave "UIAppFonts" en projectName-Info.plist.

Ejemplo:

<key>UIAppFonts</key> <array> <string>Signika-Bold.ttf</string> <string>Signika-Regular.ttf</string> <string>Signika-Light.ttf</string> <string>Signika-Semibold.ttf</string> </array>

justo antes de la línea </dict> en projectName-Info.plist.

UIFont* font = [UIFont fontWithName:@"Signika-Regular" size:25];


En Xcode 6, tenemos fuentes personalizadas disponibles en el constructor de interfaces.

No hay necesidad de software adicional. Gracias Apple!


Esta es mi solución, nada más me funcionó.

#import "UILabelEx.h" #import "Constants.h" @implementation UILabelEx //- (void)layoutSubviews //{ // [super layoutSubviews]; // // Implement font logic depending on screen size // self.font = [UIFont fontWithName:@"CustomFont" size:self.font.pointSize]; //} - (void) traitCollectionDidChange: (UITraitCollection *) previousTraitCollection { [super traitCollectionDidChange: previousTraitCollection]; self.font = [UIFont fontWithName:APP_FONT size:self.font.pointSize]; } @end


Parece que alguien trabajó en ello. Puedes echar un vistazo a MoarFonts :

MoarFonts

Use fuentes personalizadas para sus proyectos de iOS directamente en Interface Builder, la forma WYSIWYG

por Cédric Luthi “ 0xced

Cuesta 10 $ , pero:

Desde iOS 3.2, puede usar fuentes personalizadas en sus aplicaciones de iOS agregando la clave UIAppFonts Info.plist. Desafortunadamente, las fuentes personalizadas no están disponibles al editar sus archivos xib en Interface Builder. MoarFonts hace que sus fuentes personalizadas estén disponibles directamente en Interface Builder.

MoarFonts es compatible con Xcode 4 y Xcode 5.


Sí, Marrius tiene razón. En Xcode 6, no necesita utilizar software adicional ni establecer fuentes en archivos de código. Solo agrega tus archivos de fuentes en tu proyecto junto con otros archivos. Y el generador de interfaces mostrará las fuentes agregadas en la Lista de fuentes personalizadas.

Y lo más sorprendente es que xcode 6 muestra la fuente aplicada instantáneamente en IB. Esta es la gran adición de Apple.

Asegúrese también de agregar esta clave "Fuentes proporcionadas por la aplicación" en la lista de información de su proyecto y proporcione los nombres de los archivos de fuentes para ver el efecto en los dispositivos.