ich die Standardschriftart des App so habe ichUILabel Größe ändern ändert seinen Schriftname
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
im AppDelegate und es funktionierte wie erwartet ändern wollte, bis ich versuchte, die Schriftgröße zu ändern.
Ich habe versucht, die Schriftgröße
categoryName.font = UIFont(name: categoryName.font.fontName, size: 17)
oder categoryName.font.fontWithSize(20)
Nach dem Ändern der Schriftart wie so ändert Größen den Schriftname ändert und es gedruckt dieses Schriftname .SFUIText
so nur für einen I Änderung der
UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)
vom AppDelegate und verändert die Schriftart aus Storyboard und funktionierte auch nach Änderung der Schriftgröße gut.
Wie löst man dieses Problem?
ya so, wie die gleiche Schriftart zu halten, die ich global für die UILabel gesetzt haben? –
Ihre Lösung ist richtig UILabel.appearance(). Font = UIFont (Name: "PartyLetPlain", Größe: 17). Aber Aussehen ändert nicht die Eigenschaften, sobald sie im Fenster sind. Wann immer Sie die Schriftart ändern möchten, verwenden Sie UIFont (Name: "PartyLetPlain", Größe: 17), um festzulegen, dass die Darstellung nicht funktioniert. Oder Sie können eine benutzerdefinierte Beschriftungsklasse erstellen und verwenden. – AkBombe