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弃用!