iOS Définir la police


Exemple

Rapide

let label = UILabel()

Objectif c

UILabel *label = [[UILabel alloc] init];
or
UILabel *label = [UILabel new]; // convenience method for calling alloc-init

Changer la taille de la police par défaut

Rapide

label.font = UIFont.systemFontOfSize(17)

Swift 3

label.font = UIFont.systemFont(ofSize: 17)

Objectif c

label.font = [UIFont systemFontOfSize:17];

Utiliser un poids de police spécifique

iOS 8.2

Rapide

label.font = UIFont.systemFontOfSize(17, weight: UIFontWeightBold)

Swift3

label.font = UIFont.systemFont(ofSize: 17, weight: UIFontWeightBold)

Objectif c

label.font = [UIFont systemFontOfSize:17 weight:UIFontWeightBold];
iOS 8.2

Rapide

label.font = UIFont.boldSystemFontOfSize(17)

Swift3

label.font = UIFont.boldSystemFont(ofSize: 17)

Objectif c

label.font = [UIFont boldSystemFontOfSize:17];

Utilisez un style de texte de type dynamique.

La taille de la police et du point dépendra de la taille de lecture préférée de l'utilisateur.

Rapide

label.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody)

Swift 3

label.font = UIFont.preferredFont(forTextStyle: .body)

Objectif c

label.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];

Utilisez une police différente tout à fait

Rapide

label.font = UIFont(name: "Avenir", size: 15)

Objectif c

label.font = [UIFont fontWithName:@"Avenir" size:15];

Remplacer la taille de la police

Un moyen de définir la taille de la police sans connaître la famille de polices consiste à utiliser la propriété font de UILabel .

Rapide

label.font = label.font.fontWithSize(15)

Swift 3

label.font = label.font.withSize(15)

Objectif c

label.font = [label.font fontWithSize:15];

Utilisez la police personnalisée Swift

Reportez-vous à ce lien