webentwicklung-frage-antwort-db.com.de

machen Sie UILabels Text fett

Ich möchte UILabels Text fett hervorheben

infoLabel=[[UILabel alloc]initWithFrame:CGRectMake(90,150, 200, 30)];
[infoLabel setText:@"Drag 14 more Flavors"];
[infoLabel setBackgroundColor:[UIColor clearColor]];
[infoLabel setFont:[UIFont fontWithName:@"Arial" size:16]];

[infoLabel setTextColor:[UIColor colorWithRed:193.0/255 
                                        green:27.0/255 
                                         blue:23.0/255 
                                        alpha:1 ]];
45
Ali

Versuchen

[infoLabel setFont:[UIFont fontWithName:@"Arial-BoldMT" size:16]];

Es kann sich auch lohnen, zu prüfen, ob die Schriftart, die Sie verwenden möchten, auf dem Gerät verfügbar ist 

63
Vladimir

Wenn Sie die Systemschriftart beibehalten und fett hervorheben möchten:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]];
125
Manny

Wählen Sie mithilfe der GUI in Xcode das Label aus, und wechseln Sie zum Inspector für Attribute. Eine der Optionen ist Font. Klicken Sie auf das Schriftart-Symbol (nicht auf die Auf-Ab-Pfeile). Erweitern Sie im angezeigten Popup die ComboxBox Font. Wählen Sie im Abschnitt "Fettdruck" die Option "Normal". 

Xcode screenshot

31
Chad Kuehn

Für Swift-Benutzer sollte dies funktionieren:

myLabel.font = UIFont.boldSystemFont(ofSize: 12.0)

oder wenn Sie eine andere Schriftart verwenden möchten:

myLabel.font = UIFont(name:"HelveticaNeue-Bold", size: 12.0)
10
Nyakiba

Sie können den Strich mit einem negativen Wert festlegen, um einen fetten Effekt zu erzielen, wenn Sie nicht die fette Variation Ihrer benutzerdefinierten Schriftart haben. Siehe hier:

Wie kann ich NSAttributedString mit UILabel streicheln und füllen

0
Ferran Maylinch