Содержание Центра UILabel - PullRequest
       16

Содержание Центра UILabel

7 голосов
/ 16 декабря 2010

Вот мой код:

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 ]

26 голосов
/ 16 декабря 2010
myLabel.textAlignment=UITextAlignmentCenter;
12 голосов
/ 09 апреля 2013

UITextAlignmentCenter был правильным методом для центрирования текста, но теперь считается устаревшим. - см. Этот вопрос и ответ.

Используйте NSTextAlignmentCenter вместо:

label.textAlignment = NSTextAlignmentCenter;

Это было упомянуто в комментарии, просто давая понять новичкам, как я.

1 голос
/ 02 октября 2013

Используйте это:

myLabel.textAlignment = NSTextAlignmentCenter;

UITextAlignmentCenter устарело с iOS 6!

...