Проблема с UILabel - PullRequest
       9

Проблема с UILabel

0 голосов
/ 20 марта 2011

У меня проблема с UILabel.

Представьте, что у меня есть строка @"I am a software engineer and working on iphone Apps".Я хочу показать эту строку в 3 строки в UILabel, я делаю эти шаги

  1. Создайте UILabel IBOutlet в пользовательской ячейке и назовите его courseHeadingLabel;

  2. В табличном виде пишу код:

cell.courseHeadingLabel.numberOfLines=0;

cell.courseHeadingLabel.text=couseHeading;

cell.lineBreakMode = UILineBreakModeCharacterWrap;

Однакоэто не похоже на работу.

Ответы [ 2 ]

1 голос
/ 20 марта 2011

Вы правильно сделали, установив numberOfLines в 0, он будет использовать столько строк, сколько необходимо (но если 3 строки - строгий максимум, установите вместо этого 3).

Однако для того, чтобы было выполнено наматывание, вам нужно правильно указать ширину и высоту этикетки: если высота недостаточно велика, другие строки под первой не будут видны.

Измените высоту, установив атрибут frame в courseHeadingLabel (установка height в три раза превышает текущее значение height).

Примерно так:

CGRect r = cell.courseHeadingLabel.frame;
r.size.height *= 3;
cell.courseHeadingLabel.frame = r;
0 голосов
/ 20 марта 2011

установите numberOfLines на 3, а также увеличьте высоту в 3 раза

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...