Ho passato alcune ore a cercare di utilizzare un carattere personalizzato per il titolo barra di navigazione su iOS 8. Questo funziona bene su iOS 7:carattere personalizzato UINavigationBar non funziona su iOS 8
UIFont *font = [UIFont fontWithName:@"Gotham-Bold" size:12];
NSDictionary *textAttributes = @{ NSFontAttributeName: font };
self.navigationController.navigationBar.titleTextAttributes = textAttributes;
Ma su iOS 8 il testo semplicemente scompare. Cambiando il colore, o la dimensione del carattere di sistema funziona perfettamente, ma provare a usare un carattere personalizzato non funzionerà affatto. Qualcuno ha qualche idea su questo?
Grazie!
EDIT
Ho creato un piccolo progetto in modo da poter provare voi stessi: https://github.com/noquepoaqui/customHeaderFont
Queste righe di codice sono in MasterViewController on line 30.
Dove si esegue questo codice? Un approccio migliore sarebbe utilizzare il proxy di UIA e modificarlo a livello di applicazione – sha
Ho anche provato con '[[UINavigationBar appearance] setTitleAttributes: textAttributes];' e ottenere lo stesso risultato – Noquepoaqui
Può essere correlato al carattere personalizzato? Puoi provare a personalizzarlo usando uno dei font predefiniti? – sha