2011-01-05 40 views
43

Quiero hacer que el texto de UILabel negritahacer que el texto de UILabel negrita

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

Respuesta

60

Trate

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

También puede ser vale la pena comprobar si la fuente que está intentando usar está disponible en el dispositivo

+4

Sería bueno para fusionar esta respuesta y el siguiente: si desea conservar la fuente del sistema y ponerla en negrita: [infoLabel setFont: [UIFont boldSystemFontOfSize: 16]]; –

121

Si desea conservar la fuente del sistema y hacerlo en negrita:

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

Y si desea conservar el tamaño: [infoLabel setFont: [UIFont boldSystemFontOfSize: infoLabel.font.pointSize]]; – narco

24

Uso de la interfaz gráfica de usuario en Xcode seleccione la etiqueta a continuación, vaya al inspector de atributos. Una de las opciones es Font. Haga clic en el ícono de la fuente (no en las flechas arriba-abajo). En la ventana emergente que aparece, expanda la fuente ComboxBox. En la sección Sistema en negrita, elija Regular.

Xcode screenshot

+0

gracias por la respuesta :) –

5

Para los usuarios veloces esto debería funcionar:

myLabel.font = UIFont.boldSystemFontOfSize(12.0) 

o si desea utilizar una fuente diferente:

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