Recherche…
Introduction
UIFont est une classe utilisée pour obtenir et définir les informations relatives aux polices. Il hérite de NSObject
et est conforme à Hashable
, Equatable
, CVarArg
et NSCopying
.
Déclarer et initialiser UIFont
Vous pouvez déclarer un UIFont
comme suit:
var font: UIFont!
UIFont
a plus de méthodes init()
:
-
UIFont.init(descriptor: UIFontDescriptor, size: CGFloat)
-
UIFont.init(name: String, size: CGFloat)
Par conséquent, vous pouvez initialiser un UIFont
comme ceci:
let font = UIFont(name: "Helvetica Neue", size: 15)
La police par défaut est System
, taille 17
.
Changer la police d'une étiquette
Pour modifier la police de texte d'une étiquette, vous devez accéder à sa propriété de font
:
label.font = UIFont(name:"Helvetica Neue", size: 15)
Le code ci-dessus changera la police de l'étiquette en Helvetica Neue
, taille 15
. Attention, vous devez épeler le nom de la police correctement, sinon, cette erreur sera lancée, car la valeur initialisée ci-dessus est facultative et peut donc être nulle:
Inopinément trouvé nil en déroulant une valeur optionnelle