tipo - ¿Cómo agregar fuentes personalizadas a una aplicación de iPhone?
fuentes para iphone gratis (3)
Modo de programación (swift)
Agregue las fuentes a su proyecto en la carpeta de recursos
Y añada esta función:
func loadFont(filePath: String) {
let fontData = NSData(contentsOfFile: filePath)!
let dataProvider = CGDataProviderCreateWithCFData(fontData)
let cgFont = CGFontCreateWithDataProvider(dataProvider)!
var error: Unmanaged<CFError>?
if !CTFontManagerRegisterGraphicsFont(cgFont, &error) {
let errorDescription: CFStringRef = CFErrorCopyDescription(error!.takeUnretainedValue())
print("Unable to load font: %@", errorDescription)
}
}
Ejemplo de uso:
if let fontPath = NSBundle.mainBundle().pathForResource("MyCustomFont", ofType:"ttf"){
loadFont(fontPath)
}
...
...
let myFont = UIFont(name: "MyCustomFont",size: CGFloat(18) )
¿Qué debo hacer para obtener un objeto UIFont con una fuente personalizada? Recuerdo que también había algo en el archivo Info.plist.
¿Qué formatos de archivo de fuente son compatibles?
El mejor link para principiantes.
Cómo agregar una fuente personalizada en su proyecto codewithchris.com/…
Para agregar una fuente personalizada a su aplicación, puede agregarla al proyecto XCode. Luego, modifique el archivo application-info.plist. Agregue la clave "Fuentes proporcionadas por la aplicación" a una nueva fila. Agregue un elemento para cada fuente que haya agregado.
Es compatible con las fuentes TTF y OpenType tanto. Una advertencia es que carga y analiza todas las fuentes en el inicio de la aplicación, por lo que ralentizará el tiempo de carga inicial.
Creo que esto solo está disponible en iOS 3.2 o posterior.