UILabel中心内容

时间:2010-12-16 05:40:59

标签: iphone ios text 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];

我想知道是否可以将包装好的文本居中,因为它是左侧的: alt text

3 个答案:

答案 0 :(得分:26)

myLabel.textAlignment=UITextAlignmentCenter;

答案 1 :(得分:12)

UITextAlignmentCenter是使文本居中的正确方法,但现在已经过折旧。 - see this question and answer.

改为使用NSTextAlignmentCenter

label.textAlignment = NSTextAlignmentCenter;

评论中提到了这一点,只是为了像我这样的新秀。

答案 2 :(得分:1)

使用此:

myLabel.textAlignment = NSTextAlignmentCenter;
iOS 6中不推荐使用

UITextAlignmentCenter