2011-08-23 18 views
5

Tengo que ajustar el tamaño del texto de la etiqueta dependiendo del dispositivo (iPad, iPhone) y estas órdenes simplemente no parecen funcionar. Tengo mi etiqueta declarada en la interfaz, establecida en la propiedad como IBOutlet y sintetizada. Entonces:Cambiar el tamaño del texto de la etiqueta en el código

label.font = [UIFont fontWithName:@"Arial Black" size:50.0];      
label.minimumFontSize = 50.0; 

El tamaño simplemente no cambia. : S

¿Algún consejo?

+0

No creo que existe 'Arial Black' en el iPhone , ¿Podría ser el problema? Intentó con otra fuente o con 'systemFontOfSize:'? –

Respuesta

21

Puede ser útil para su uso:

[label setFont:[UIFont systemFontOfSize:35]]; 

o

[label setFont: [UIFont fontWithName:@"Arial" size:50.0]]; 
+0

El primero funciona, gracias, realmente lo aprecio. :) Aunque no sé por qué el resto no. – kikovi

4

No hay nada malo en su código, excepto para la fuente que está utilizando. Debería ser:

label.font = [UIFont fontWithName:@"Arial" size:50]; 

En realidad Arial Negro no es compatible con iPhone. Puede verificar la lista de fuentes compatibles con el iPhone here.

2

Usted debe echar un vistazo de las fuentes que se pueden utilizar de forma predeterminada en iOS Aquí hay un enlace: iOS Links http://iosfonts.com/

Cuestiones relacionadas