UILabel und Schriftarten
-
29-10-2019 - |
Frage
Wie kann ich die Schriftart HelveticaNeue Regular
in meinen Etiketten verwenden?Ich kann es mit IB machen, aber programmatisch scheint das nicht möglich zu sein.
Ist HelveticaNeue-Medium das reguläre oder HelveticaNeue?
Lösung
Alle Schriftarten finden Sie hier:
Für Helvetica würden Sie Folgendes tun:
In Ziel-C:
UIFont *helvFont = [UIFont fontWithName:@"HelveticaNeue" size:14.0];
In Swift:
let helvFont = UIFont(name: "HelveticaNeue", size: 14.0)
Das reguläre würde also tatsächlich durch HelveticaNeue
Andere Tipps
Hier ist eine Liste der unter iOS verfügbaren Schriftarten:
Wenn Sie die Systemschrift verwenden möchten, verwenden Sie einfach [UIFont systemFontOfSize:]
oder [UIFont boldSystemFontOfSize:]
Swift 2.1:
var yourFont = UIFont(name: "", size: 30)
und um eine Liste der verfügbaren Schriftarten in Ihrem speziellen Szenario zu erhalten:
print(UIFont.familyNames())
Versuchen Sie das, es ist Arbeit für mich,
Ziel-C
myLabel.font = [UIFont fontWithName:@"HelveticaNeue-Light" size:32.0f];
Schnell
myLabel.font = UIFont(name: "HelveticaNeue-Light", size: 32.0)
Unter iOS-Schriftarten finden Sie die vollständige Liste der Schriftarten und ihrer Namen.
self.uilabel.text = "UNIVERSITY"
let textAttributes = [NSAttributedString.Key.foregroundColor:UIColor.black,NSAttributedString.Key.font: UIFont(name: "HelveticaNeue", size: 18.0)!]
navigationController?.navigationBar.titleTextAttributes = textAttributes