/ / Changer la taille de UILabel change le nom de sa police - swift, uilabel, appdelegate, uifont, uiappearance

Changer la taille de UILabel change le nom de la police - swift, uilabel, appdelegate, uifont, uiappearance

Je voulais changer la police par défaut de l'application alors je l'ai fait

UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)

dans le AppDelegate et cela a fonctionné comme prévu jusqu'à ce que j'ai essayé de changer la taille de la police.

J'ai essayé de changer la taille de la police comme si

categoryName.font = UIFont(name: categoryName.font.fontName, size: 17)

ou categoryName.font.fontWithSize(20)

Après avoir changé la taille de la police, le nom de la police est changé et le nom de la police est imprimé. .SFUIText donc juste pour changer, j'ai commenté la

UILabel.appearance().font = UIFont(name: "PartyLetPlain", size: 17)

depuis AppDelegate et a changé la police du storyboard et a bien fonctionné même après avoir changé la taille de la police.

Comment résoudre ce problème?

Réponses:

0 pour la réponse № 1

.FUIText est le défaut système Par conséquent, vous obtenez le même résultat lorsque vous attribuez.

Apparence ne change pas les propriétés une fois qu'elles sont dans la fenêtre. Créez une classe d'étiquettes personnalisée et utilisez-la.

Ou utilisez simplement votre police UIFont(name: "PartyLetPlain", size: 17) pour changer la taille de la police. ça va marcher.

Pour l'apparence s'il vous plaît vérifier le lien https://developer.apple.com/reference/uikit/uiappearance