Tres pasos para añadir una nueva fuente a iOS:
- Añadir fuente .ttf o .otf al proyecto. Asegurarse que de que se selecciona el Target del proyecto al añadir la fuente.
- 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).
- 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)!«