Étonnamment, je n'arrive pas à trouver une autre question à ce sujet… désolé si quelque chose d’évident me manque.
J'essaie d'utiliser Helvetica Neue Light par programmation dans mon application iPhone. Il semble que le système ne l’ait pas intégré, ce qui semble étrange.
Est-ce le cas? Cette police particulière doit-elle être ajoutée manuellement?
Idéalement, j'aimerais éditer cette ligne de code pour accomplir ceci:
myLabel.font = [UIFont fontWithName:@"HelveticaNeue" size: 32];
Le nom de police que vous avez utilisé est incorrect, essayez:
Objectif c
myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];
Rapide
myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)
Sur Polices iOS vous trouverez la liste complète des polices et leurs noms.
Ici est un lien où toutes les polices prises en charge sont disponibles pour iOS.
HelveticaNeue est pris en charge dans iOS et son mot clé est "HelveticaNeue".
J'ai une suggestion si vous souhaitez utiliser UIFont, veuillez imprimer tous les noms de police. ainsi, à l'avenir, vous obtiendrez toujours le nom de police correct.
Il vous suffit de coller la méthode quelque part dans votre classe et vous obtiendrez la liste de toutes les polices système.
-(void)fontNames{
NSArray *familyNames = [UIFont familyNames];
[familyNames enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop){
NSLog(@"* %@",obj);
NSArray *fontNames = [UIFont fontNamesForFamilyName:obj];
[fontNames enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop){
NSLog(@"--- %@",obj);
}];
}];
}