miércoles, 3 de julio de 2013

Añadir una fuente externa

Más tarde o más temprano, nos encontraremos con que un diseñador (un cliente no suele entrar a ese nivel detalle) nos pedirá un tipo de fuente poco habitual. Si todavía no somos muy experimentados se nos puede ocurrir la feliz idea de añadir la fuente como otra cualquiera,

UIFont *font = [UIFont fontWithName:@"Fortheloveofhate" size:17.];

Si además, no es una fuente muy extravagante y estamos un poco verdes en todo el tema relacionado con diseño no sabremos si se ha tomado correctamente, ya que iOS nos muestra una fuente por defecto.

Por lo tanto para añadir una fuente externa debemos seguir los siguientes pasos:

1.   Añadimos el ttf a una carpeta de recursos. En el .plist del proyecto añadimos una fila con el key Fonts provided by application de tipo NSArray. A éste, le añadiremos un item de tipo string y value el nombre de la fuente, en este caso Fortheloveofhate.ttf.





2. Ahora simplemente tenemos que crear la fuente y añadirla donde queramos:

    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0.,0.,150.,50.)];
    [label setBackgroundColor:[UIColor clearColor]];
    [label setText:@"Oh My Apps!"];
    
    UIFont *font = [UIFont fontWithName:@"Fortheloveofhate" size:17.];
    [label setFont:font];
    [label setCenter:self.view.center];


NOTA: Si queremos conocer todas las fuentes que podemos utilizar en nuestro dispositivo podemos añadir el siguiente código:

    NSArray *fonts = [UIFont familyNames];
    for(UIFont *font in fonts)
    {
        NSLog(@"%@",font);
    }


No hay comentarios:

Publicar un comentario