2010-12-16 12 views
7

Aquí está mi código:contenidos UILabel Centro

UILabel *myLabel; 
myLabel = [[UILabel alloc] initWithFrame:CGRectMake(20, 0, 300, 480)]; 
myLabel.lineBreakMode = UILineBreakModeWordWrap; 
myLabel.numberOfLines = 2; // 2 lines ; 0 - dynamical number of lines 
myLabel.text = @"Please select at least one image category!"; 
myLabel.font = [UIFont fontWithName:@"Arial-BoldMT" size: 24.0]; 
myLabel.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2); 
myLabel.backgroundColor = [UIColor clearColor]; 
[self.view addSubview:myLabel]; 
[myLabel release]; 

Me preguntaba si es posible centrar el texto ajustado a medida que se alined al lado izquierdo: alt text

Respuesta

26
myLabel.textAlignment=UITextAlignmentCenter; 
+9

NSTextAlignmentCenter para ios6 – fionbio

12

UITextAlignmentCenter fue el método correcto para centrar el texto, pero ahora está depreciado. - see this question and answer.

Uso NSTextAlignmentCenter lugar:

label.textAlignment = NSTextAlignmentCenter; 

Esto fue mencionado en un comentario, simplemente por lo que es claro para los novatos como yo.

1

Utilice esta:

myLabel.textAlignment = NSTextAlignmentCenter; 

UITextAlignmentCenter es obsoleto desde IOS 6!