UILabel - отображать предварительный текст в зависимости от высоты UILabel - PullRequest
0 голосов
/ 12 декабря 2011

У меня есть ячейка таблицы, в которой есть две части информации: одна - заголовок статьи, а другая - предварительный просмотр статьи.Однако размер заголовка изменяется и может иметь 1–3 строки, поэтому мне приходится каждый раз изменять размер кадра предварительного просмотра.

Я хочу, чтобы ячейка отображала максимальное количество строк, которые она может отображатьна основе высоты предварительного просмотра и показа ... в конце, если информация отображается не полностью.

Я пытался:

 cell.previewLabel.text = @"Some data here";
cell.previewLabel.textColor = [UIColor lightGrayColor];
cell.previewLabel.frame  = CGRectMake(50, 20, 200, 95 - cell.titleLabel.frame.size.height  - 5)
[cell.previewLabel sizeToFit];

, но, похоже, отображает только 1 строку информации.

Когда я добавляю

cell.previewLabel.numberOfLines = 0;

У метки теперь слишком много строк (высота метки превышает максимальную высоту, которую я инициализировал ранее.

Как я могуисправить это?

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