Personalizar fuentes en iOS

La personalización de fuentes en iOS es algo que da mucha vida al aspecto que presenta una aplicación. Para ello vamos a dejar unas nociones básicas de su tratamiento en un proyecto:

  1. Añadir el fichero de la fuente en el proyecto y asegurar que tiene el target del proyecto marcado.

  2. Añadir en el Info.plist el elemento Fonts provided by application con el nombre de la fuente

  3. Especificar el atributo font con el nombre de la fuente, que puede no coincidir con el nombre del fichero de la propia fuente. Se puede obtener el nombre de las fuentes mediante este script

func listFonts() {
    for family: String in UIFont.familyNames
    {
        print("\(family)")
        for names: String in UIFont.fontNames(forFamilyName: family)
        {
            print("== \(names)")
        }
    }
}

Luego se puede especificar la fuente fácilmente:

titleLabel.font = UIFont(name: "orangejuice", size: 35)
Written on February 1, 2017