Xcode 4.2 - UILabel Word Wrap - PullRequest
       23

Xcode 4.2 - UILabel Word Wrap

5 голосов
/ 19 января 2012

Я знаю, что люди уже много раз задавали этот вопрос в стеке, но обычный ответ на вопрос об изменении «Строки: 0» и выборе «Разрывы строк: перенос слов» мне просто не помогает

Я использую Xcode 4.2 с раскадровкой. Я разместил UILabel на контроллере вида и изменил его размер, чтобы покрыть большую часть вида. Я изменил значение «Линии» на 0, а значение «Разрывы строк» ​​на Word Wrap.

Я попытался \n в моей строке: @"This is my label text \n that's supposed to wrap."

Есть идеи?

РЕДАКТИРОВАТЬ: я не объявлял какие-либо свойства метки в моем файле реализации, только на раскадровке, поэтому я попробовал следующее ... Но не повезло; количество строк и режим разбиения, кажется, ничего не делают.)

lblText.numberOfLines = 0;
lblText.font = [UIFont fontWithName:@"Helvetica" size:(15.0)];
lblText.lineBreakMode = UILineBreakModeWordWrap;
lblText.textAlignment = UITextAlignmentLeft;

1 Ответ

10 голосов
/ 19 января 2012

Попробуйте это

[lblText setFrame:CGRectMake(10, 21, 100, 250)];
lblText.text =@"This is my label text \n that's supposed to wrap.";
lblText.numberOfLines = 3;
lblText.font = [UIFont fontWithName:@"Helvetica" size:(15.0)];
lblText.lineBreakMode = UILineBreakModeWordWrap;
lblText.textAlignment = UITextAlignmentLeft;
...