2016-02-22 19 views
6

Stavo cercando di aggiungere un carattere personalizzato alla mia estensione di oggi. Ma il carattere restituisce sempre zero.Il carattere personalizzato iOS in Today Widget restituisce sempre n.

1.added file di font da todayWidget:

enter image description here

    file di carattere
  1. controllo è incluso nel pacchetto todayWidget: enter image description here

3 .init carattere in TodayViewController di oggi widget restituisce sempre nil:

- (void)viewDidLoad { 
    [super viewDidLoad]; 
    UIFont* ft = [UIFont fontWithName:@"octicons-local" size:20]; 
} 

enter image description here

Ho utilizzato lo stesso metodo nel mio progetto principale e posso ottenere il carattere personalizzato.
Come posso risolvere il problema?

risposta

9

potrebbe essere il suo perché si è dimenticato di aggiungere la chiave nel file .plist.

Aggiungere la chiave Fonts provided by application a una nuova riga. Aggiungi un elemento per ogni carattere che hai aggiunto.

+0

Penso di non dover aggiungere questa chiave nella nuova versione del progetto, ma ho torto. Grazie. – wj2061

+1

Ottimo! hai risolto il tuo problema :) e sei il benvenuto @ wj2061 –

0

Ho avuto lo stesso problema e risolto installando i caratteri. Quindi, ecco i passaggi:
Fare clic con il pulsante destro del mouse sul file .otf da Project Navigator-> Fare clic su Mostra nel Finder -> fare doppio clic sul carattere dalla finestra del Finder e verrà visualizzato il pulsante "Installa" nell'angolo in basso a destra, fare clic su installa e poi controlla la tua app.

Spero che questo funzioni.

0

Ho avuto lo stesso problema e nel mio caso l'aggiunta del nome di file completo inclusa l'estensione del file sotto il tasto plist Fonts provided by application ha funzionato per me. enter image description here