Questa domanda è estremamente simile a UILabel with custom font displays *wrong* custom font, ad eccezione del fatto che devo utilizzare contemporaneamente tre caratteri di questa famiglia. Sto usando Myriad Pro, proprio come quella domanda, ma ho bisogno di usare Bold, Semibold e Regular.UIFont fontWithName: limitato al caricamento di 2 varianti per famiglia
Attualmente, quando provo ad usare grassetto tramite una macro definita come:
#define MYRIAD_BOLD(x) [UIFont fontWithName:@"MyriadPro-Bold" size:(x)]
..è mi dà Semibold. Se rimuovo Semibold dalle voci plist per "Caratteri forniti dall'applicazione" (come è la "risposta" per la domanda simile collegata sopra), Grassetto è correttamente restituito, ma (ovviamente) Semibold non è più utilizzabile.
Qualche idea sul motivo per cui vorrei (apparentemente) essere limitato a due caratteri personalizzati contemporaneamente? (? Della stessa famiglia, almeno)
BTW, qui è l'uscita NSLog per [UIFont fontNamesForFamilyName:@"Myriad Pro"]
:
Myriad Pro font names: ( "MyriadPro-Semibold", "MyriadPro-Regular", "MyriadPro-Bold" )
Grazie!
Ecco un collegamento a un altro forum in cui il consenso indica che sei limitato a due varianti per una singola famiglia di font: http://www.iphonedevsdk.com/forum/iphone-sdk-development/59855-ipad-custom- font-issue.html –