ios iphone objective-c uifont

¿Cómo establecer el nombre de la fuente de UILabel como HelveticaNeue Thin en iOS?



iphone objective-c (4)

Estoy creando UILabel, para la etiqueta puedo establecer el nombre de la fuente como HelveticaNeue Regular, Light, UltraLight, etc., pero no puedo establecer el nombre de la fuente como HelveticaNeue Thin, no está funcionando como se esperaba. Me gustó,

label.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:16];

También he buscado en Google no tengo ninguna solución. ¿Cómo arreglar este problema? Gracias.


Esta fuente se incluye con iOS 7, por lo que si está apuntando a iOS 7 y superior a su

label.font = [UIFont fontWithName:@"HelveticaNeue-Thin" size:16.0f];

trabajará.

Sin embargo, si está apuntando a iOS 6.1 y por debajo, deberá incrustar la fuente.


Esto me ha funcionado. Escriba este código debajo de las declaraciones de su etiqueta.

Establece todos los UILabel bajo una función con la misma fuente.

[[UILabel appearance]setFont:[UIFont fontWithName:@"HelveticaNeue-Thin" size:32.0f]];

Para establecer la fuente a UILabel particular, use este código:

[labelName setFont:[UIFont fontWithName:@"HelveticaNeue-Thin" size:15.0f]];


Respuesta actualizada para apoyar swift

let font = UIFont(name: "HelveticaNeue-Thin", size: 16.0)!


UIFontDescriptor *helveticaNeueFamily = [UIFontDescriptor fontDescriptorWithFontAttributes: @{ UIFontDescriptorFamilyAttribute: @"Helvetica Neue" }]; NSArray *matches = [helveticaNeueFamily matchingFontDescriptorsWithMandatoryKeys: nil];

El método coincidenteFontDescriptorsWithMandatoryKeys: como se muestra devuelve una serie de descriptores de fuente para todas las fuentes Helvetica Neue en el sistema, como HelveticaNeue, HelveticaNeue-Medium, HelveticaNeue-Light, HelveticaNeue-Thin , etc.

Puede modificar las fuentes devueltas por preferredFontForTextStyle: aplicando rasgos simbólicos, como negrita, cursiva, expandida y condensada. Puede usar descriptores de fuente para modificar rasgos particulares, como se muestra en el Listado 9-2.

referenciado por apple

o

Esta fuente no se puede aplicar directamente.

para que puedas personalizar tu fuente

¿Cómo usar fuentes personalizadas en iPhone SDK?