objective c - superponer - ¿Tamaño de letra UILabel?
superponer graficas en r (10)
** Puede establecer el tamaño de fuente por estas propiedades **
timedisplayLabel= [[UILabel alloc]initWithFrame:CGRectMake(70, 194, 180, 60)];
[timedisplayLabel setTextAlignment:NSTextAlignmentLeft];
[timedisplayLabel setBackgroundColor:[UIColor clearColor]];
[timedisplayLabel setAdjustsFontSizeToFitWidth:YES];
[timedisplayLabel setTextColor:[UIColor blackColor]];
[timedisplayLabel setUserInteractionEnabled:NO];
[timedisplayLabel setFont:[UIFont fontWithName:@"digital-7" size:60]];
timedisplayLabel.layer.shadowColor =[[UIColor whiteColor ]CGColor ];
timedisplayLabel.layer.shadowOffset=(CGSizeMake(0, 0));
timedisplayLabel.layer.shadowOpacity=1;
timedisplayLabel.layer.shadowRadius=3.0;
timedisplayLabel.layer.masksToBounds=NO;
timedisplayLabel.shadowColor=[UIColor darkGrayColor];
timedisplayLabel.shadowOffset=CGSizeMake(0, 2);
Parece que no puedo modificar el tamaño de fuente de un UILabel con el siguiente código:
itemTitle.font = [UIFont systemFontOfSize:25];
A medida que aumente el número 25 a algo mayor, parece que solo agrega un margen superior a la etiqueta, lo que empuja el texto hacia abajo tanto que el texto se corta en la parte inferior o se desborda por completo.
tengo otro UILabel en otro lugar con systemFontOfSize 25, y es mucho más pequeño que el texto del título del elemento. ¿Que esta pasando? ¿No se supone que 25 es un valor absoluto?
Estoy tan confundido sobre cómo cambiar programáticamente el tamaño de fuente de uilabels.
Esto funcionó para mí en
Swift 3
label.font = label.font.fontWithSize(40.0)
Swift 4
label.font = label.font.withSize(40.0)
Esto funcionó para mí:
sequencerPlayLabel.font = [UIFont fontWithName:kTypeFont size:kTypeFontSize];
-Rico
He modificado el UILabel con el siguiente código:
label.font=[label.font fontWithSize:25];
Pruebe esto y vea si funciona en su caso o no?
Intente cambiar el alto y el ancho de su marco de etiquetas para que su texto no se corte.
[label setframe:CGRect(x,y,widht,height)];
Las respuestas anteriores ayudaron mucho.
Aquí está la versión Swift.
@IBOutlet weak var priceLabel: UILabel!
*.... lines of code later*
self.priceLabel.font = self.priceLabel.font.fontWithSize(22)
Para Swift 3.1 y Swift 4 , si solo desea cambiar el tamaño de fuente de una etiqueta:
let myLabel : UILabel = ...
myLabel.font = myLabel.font.withSize(25)
Verifique que sus etiquetas no estén configuradas para cambiar el tamaño automáticamente. En IB, se llama "Autoshrink" y está justo al lado de la configuración de fuente. Programáticamente, se llama adjustsFontSizeToFitWidth
.
método muy simple, pero efectivo para ajustar el tamaño del texto de la etiqueta de forma progmática:
label.font=[UIFont fontWithName:@"Chalkduster" size:36];
:-)
[label setFont:[UIFont systemFontOfSize:9]];
esto funciona para mi