iOS – Custom Fonts

Tres pasos para añadir una nueva fuente a iOS:

  1. Añadir fuente .ttf o .otf al proyecto. Asegurarse que de que se selecciona el Target del proyecto al añadir la fuente.
  2. Modificar el info.plist del proyecto añadiendo una variable de tipo Array con el nombre «Fonts provided by application» y añadir una línea de tipo String por fuente añadida al proyecto con el nombre de la fuente (incluyendo la extensión).
  3. Comprobar que la fuente ha sido añadida a Build Phases > Copy Bundle Resources. Si no lo está, añadirla manualmente.

Una vez añadida ya se podría usar. Ejemplo:

let font = UIFont(name: «OpenSansLight-Italic», size: 17)!
label.font = font

Si diera un error el anterior código, puede ser que la fuente añadida tenga otro nombre al que tiene en el proyecto. Para ver las fuentes instaladas y que se pueden usar usar el siguiente código:

for family: String in UIFont.familyNames() {
print(«\(family)»)
for names: String in UIFont.fontNamesForFamilyName(family) {
print(«== \(names)»)
}
}

Una vez visto el nombre (en consola aparece una lista de las fuentes), utilizarlo en la línea de código «UIFont(name: «OpenSansLight-Italic«, size: 17)!«

Dejar un comentario

Tu dirección de correo electrónico no será publicada.