2010-12-16 10 views
7

Hier ist mein Code:UILabel Center Inhalt

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

ich mich gefragt, ob es möglich ist, die eingewickelt Text zu zentrieren, wie es auf der linken Seite alined ist: alt text

Antwort

26
myLabel.textAlignment=UITextAlignmentCenter; 
+9

NSTextAlignmentCenter für ios6 – fionbio

12

UITextAlignmentCenter war die korrekte Methode, um den Text zu zentrieren, aber jetzt abgeschrieben. - see this question and answer.

Verwenden NSTextAlignmentCenter statt:

label.textAlignment = NSTextAlignmentCenter; 

Dies wurde in einem Kommentar erwähnt, nur macht es klar für Rookies wie mich.

1

verwenden:

myLabel.textAlignment = NSTextAlignmentCenter; 

UITextAlignmentCenter von iOS 6 ist veraltet!