Come importare ed usare un Font personalizzato nella nostra applicazione

Qualche volta quando i caratteri di default di apple non rispondono alle esigenze dello sviluppatore si desidera importare caratteri speciali.

Per scaricare caratteri speciali si può andare in vari siti tipo http://www.1001freefonts.com.  Scarichiamo il font e lo importiamo nel nostro progetto di Xcode. Andiamo nel file  “[nome progetto]-info.plist” e inseriamo una nuova chiave “Key” con nome “Fonts provided by application”.

Inseriamo un sotto chiave tipo “string” e scriviamo il nome del font scaricato compreso di estensione ttf.

Schermata 06-2456448 alle 20.40.13

Adesso nel progetto creiamo un oggetto UILabel e modifichiamo il suo carattere con il seguente codice:

self.label.text = @"Questo è un bel font";
self.label.font = [UIFont fontWithName:@"Knewave-Regular" size:25];

Ora, questo è un passo importante che la maggior parte delle persone dimenticano, e deve essere fatto a causa di un bug in XCode (probabilemtne è stato già risolto se hai l’ultimissima versione di Xcode, nel caso puoi provare a saltare il passaggio). Vai a risorse del progetto (cliccando sl nome del progetto nel menu di navigazione sulla sinistra) -> Build Phases -> Copy Bundle Resources e aggiungi il tuo nuovo font.

Testiamo il progetto e vediamo il risultato.

Schermata 06-2456448 alle 20.45.53