Ich wollte die Standardschriftart der App ändern
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
in AppDelegate und es funktionierte wie erwartet, bis ich versuchte, die Schriftgröße zu ändern.
Ich habe versucht, die Schriftgröße so zu ändern
categoryName.font = UIFont(name: categoryName.font.fontName, size: 17)
oder categoryName.font.fontWithSize(20)
Nachdem Sie die Schriftgrößen geändert haben, ändert sich der fontName und dieser Name wird gedruckt .SFUIText
nur zur Abwechslung kommentierte ich das
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
aus dem AppDelegate und änderte die Schrift vom Storyboard und funktionierte auch nach Änderung der Schriftgröße gut.
Wie kann ich dieses Problem lösen?
Antworten:
0 für die Antwort № 1.SFUIText ist der Standardwert System Schriftart erhalten Sie daher das gleiche Ergebnis, wenn Sie zuweisen.
Aussehen ändert die Eigenschaften nicht, sobald sie sich im Fenster befinden. Erstellen Sie eine benutzerdefinierte Beschriftungsklasse und verwenden Sie sie.
Oder benutzen Sie einfach Ihre Schrift UIFont(name: "PartyLetPlain", size: 17)
um die Schriftgröße zu ändern. es wird klappen.
Zum Auftritt bitte Link anklicken https://developer.apple.com/reference/uikit/uiappearance