Uilabel et polices
-
29-10-2019 - |
Question
Comment puis-je utiliser la police: HelveticaNeue Regular
dans mes étiquettes? Je peux le faire avec IB, mais programmatiquement, cela semble que ce n'est pas possible.
Helveécanicaneue-Medium est-il régulier ou Helveticeaneue?
La solution
Vous pouvez trouver toutes les polices ici:
Pour Helvetica, vous feriez:
Dans Objective-C:
UIFont *helvFont = [UIFont fontWithName:@"HelveticaNeue" size:14.0];
Dans Swift:
let helvFont = UIFont(name: "HelveticaNeue", size: 14.0)
Donc le régulier le ferait en effet par HelveticaNeue
Autres conseils
Voici une liste des polices disponibles sur iOS:
Si vous souhaitez utiliser la police du système, utilisez simplement [UIFont systemFontOfSize:]
ou [UIFont boldSystemFontOfSize:]
Swift 2.1:
var yourFont = UIFont(name: "", size: 30)
Et pour obtenir une liste des polices disponibles dans votre scénario spécifique:
print(UIFont.familyNames())
Essayez ça, c'est du travail pour moi,
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 de leurs noms.
self.uilabel.text = "UNIVERSITY"
let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.black,NSAttributedString.Key.font: UIFont(name: "HelveticaNeue", size: 18.0)!]
navigationController?.navigationBar.titleTextAttributes = textAttributes