Почему на моем лейбле IBOutlet не было создано новых линий? - PullRequest
0 голосов
/ 01 апреля 2012

Я написал этот код в моей функции viewDidLoad в моем проекте iOS.

lettersLeftLabel.text = @"ABCDEFGH\nIJKLMNOP\nQRSTUVWX\nYZ";

lettersLeftLabel - текстовая метка.

Однако новых строк не появляется. Почему?

Кроме того, lettersLeftLabel.text, по-видимому, также не может быть целым числом:

lettersLeftLabel.text = myIntegerValue;

тоже не получается. Как получилось?

Ответы [ 2 ]

3 голосов
/ 01 апреля 2012

UILabel должны иметь свое свойство numberOflines, чтобы переходы новой строки вступили в силу.Так что это должно работать в вашем случае:

lettersLeftLabel.numberOfLines=4;
2 голосов
/ 01 апреля 2012

Вместо этого введите ваш код в viewDidAppear.

Конечно, вы не можете назначить int для NSString*.Для этого вы должны сделать что-то вроде

lettersLeftLabel.text = [NSString stringWithFormat:@"%d",myIntegerValue];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...