UILabel中心内容

这是我的代码:

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

我想知道是否可以将包装的文本居中放置在左侧: 替代文字

 myLabel.textAlignment=UITextAlignmentCenter; 

UITextAlignmentCenter是正确的方法来居中文本,但现在折旧。 – 看到这个问题和答案。

改用NSTextAlignmentCenter

 label.textAlignment = NSTextAlignmentCenter; 

这是在评论中提到的,只是为了像我这样的新秀明确。

用这个:

 myLabel.textAlignment = NSTextAlignmentCenter; 

UITextAlignmentCenter从iOS 6弃用!