UILabel: establece fonts personalizadas

Quiero agregar la fuente GillSans-Bold a un UILabel. Lo he configurado en el file xib, y también lo estoy configurando en mi class de la siguiente manera:

[label setFont:[UIFont fontWithName:@"GillSans-Bold" size:18]]; 

Pero, no parece funcionar para mí. Alguna sugerencia ?

iPhone 4.3 no tiene Gill Sans, pero iPad lo tiene desde 3.2.1.

Vea esta list en la que se comparan las fonts para iPad 4.3 y iPhone 4.3 . Para estar seguros, así es como obtienes la list de fonts disponibles en tu dispositivo:

 for (NSString *familyName in [UIFont familyNames]) { for (NSString *fontName in [UIFont fontNamesForFamilyName:familyName]) { NSLog(@"%@", fontName); } } 

Si dice

 GillSans GillSans-Bold GillSans-BoldItalic GillSans-Italic 

entonces [UIFont fontWithName:@"GillSans-Bold" size:18] debería devolver una fuente válida.

¿Existe la fuente GillSans-Bold? Compruebe si [UIFont fontWithName:@"GillSans-Bold" size:18] devuelve un UIFont , no null .

Para que esto funcione, tuve que agregar esta fuente en el directory de mi proyecto, y agregué esta fuente en el file Info.Plist