87 votes

iOS : définir la taille de la police de UILabel de manière programmatique

J'essaie de définir la taille de la police d'un UILabel. Quelle que soit la valeur que je mets, la taille du texte ne semble pas changer. Voici le code que j'utilise.

[self setTitleLabel:[[UILabel alloc] initWithFrame:CGRectMake(320.0,0.0,428.0,50.0)]];
[[self contentView] addSubview:[self titleLabel]];
UIColor *titlebg = [UIColor clearColor];
[[self titleLabel] setBackgroundColor:titlebg];
[[self titleLabel] setTextColor:[UIColor blackColor]];
[[self titleLabel] setFont:[UIFont fontWithName:@"System" size:36]];

164voto

JohnVanDijk Points 1064

Essayez [UIFont systemFontOfSize:36] o [UIFont fontWithName:@"HelveticaNeue" size:36] c'est-à-dire [[self titleLabel] setFont:[UIFont systemFontOfSize:36]];

77voto

fujianjin6471 Points 4055

Objective-C :

[label setFont: [label.font fontWithSize: sizeYouWant]];

Swift :

label.font = label.font.fontWithSize(sizeYouWant)

modifie simplement la taille de la police d'un UILabel.

25voto

Pranit Points 134

Swift 3.0 / Swift 4.2 / Swift 5.0

labelName.font = labelName.font.withSize(15)

19voto

ytbryan Points 186

Si vous cherchez un code rapide :

var titleLabel = UILabel()
titleLabel.font = UIFont(name: "HelveticaNeue-UltraLight",
                         size: 20.0)

7voto

Gaurav Points 58

Ce code fonctionne parfaitement pour moi.

  UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(15,23, 350,22)];
  [label setFont:[UIFont systemFontOfSize:11]];

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X