Ich versuche, die Schriftgröße eines UILabels festzulegen. Egal welchen Wert ich setze, die Textgröße scheint sich nicht zu ändern. Hier ist der Code, den ich verwende.
[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]];
Ziel c:
Schnell:
ändert nur die Schriftgröße eines UILabels.
quelle
label.font = // Whatever font.
label.font = // whatever currently system's font
Schriftart einstellen möchte ?Swift 3.0 / Swift 4.2 / Swift 5.0
quelle
Wenn Sie nach schnellem Code suchen:
quelle
Dieser Code funktioniert perfekt für mich.
quelle
In Swift 3.0 können Sie den folgenden Code verwenden:
quelle
WEIL es keine Schriftfamilie mit Namen gibt, wird
@"System"
dahersize:36
auch nicht funktionieren ...Überprüfen Sie die in xcode verfügbaren Schriftarten im Attributinspektor und versuchen Sie es
quelle
Für iOS 8
quelle