Questi sono i passi per aggiungere un carattere personalizzato per voi l'applicazione:
- Add carattere "gameOver.ttf" nell'applicazione (Make sure that it's included in the target)
- Modificare l'applicazione- file info.plist.
- aggiungere la chiave "Caratteri forniti da applicazione" in una nuova riga
- e aggiungere "gameOver.ttf" come nuovo elemento dell'array "Caratteri forniti da applicazione".
Ora il font sarà disponibile in Interface Builder. Per utilizzare il carattere personalizzato nel codice abbiamo bisogno di fare riferimento ad esso per nome, ma il nome spesso non è la stessa come nome del file del tipo di carattere
Ci sono 2 modi per trovare il nome:
- Installa il carattere sul tuo Mac. Apri Libro Font, apri il carattere e vedi quale nome è elencato.
- programmazione elencare i font disponibili nella vostra applicazione
per il secondo approccio aggiungere questa linea è la vostra applicazione del delegato didFinishLaunchingWithOptions
println(UIFont.familyNames())
Per elencare i font inclusi in ciascuna famiglia di font, in rapida 2:
class func printFonts() {
for familyName in UIFont.familyNames() {
print("\n-- \(familyName) \n")
for fontName in UIFont.fontNamesForFamilyName(familyName) {
print(fontName)
}
}
}
dopo aver trovato il nome del carattere personalizzato si ma y usare in questo modo:
SKLabelNode(fontNamed: "gameOver") // put here the correct font name
o in una semplice etichetta:
cell.textLabel?.font = UIFont(name: "gameOver", size: 16) // put here the correct font name
Useful resource
Possibile duplicato (https [Posso incorporare un carattere personalizzato in un'applicazione per iPhone?]://stackoverflow.com/questions/360751/can-i-embed-a-custom-font-in-an-iphone-application) – PAC