2011-01-05 24 views
43

voglio rendere il testo di UILabel grassettorendere il testo di UILabel grassetto

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 ]]; 

risposta

60

Prova

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

Può anche essere la pena di verificare se il tipo di carattere che si sta tentando di utilizzare è disponibile sul dispositivo

+4

Sarebbe bello per unire questa risposta e quello sotto: Se si desidera mantenere il carattere di sistema e renderlo in grassetto: [infoLabel setFont: [UIFont boldSystemFontOfSize: 16]]; –

121

Se si desidera conservare il carattere di sistema e renderlo in grassetto:

[infoLabel setFont:[UIFont boldSystemFontOfSize:16]]; 
+0

E se si desidera mantenere la dimensione: [infoLabel setFont: [UIFont boldSystemFontOfSize: infoLabel.font.pointSize]]; – narco

24

Utilizzando l'interfaccia grafica in Xcode selezionare l'etichetta poi andare al ispettore Attributi. Una delle opzioni è Font. Fare clic sull'icona del carattere (non sulle frecce su-giù). Nel popup che appare espandere Font Boxbox. Sotto la sezione Sistema grassetto scegli Regolare.

Xcode screenshot

+0

grazie per la risposta :) –

5

Per gli utenti Swift Questo dovrebbe funzionare:

myLabel.font = UIFont.boldSystemFontOfSize(12.0) 

o se si desidera utilizzare un font diverso:

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