У меня есть ячейка таблицы, в которой есть две части информации: одна - заголовок статьи, а другая - предварительный просмотр статьи.Однако размер заголовка изменяется и может иметь 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;
У метки теперь слишком много строк (высота метки превышает максимальную высоту, которую я инициализировал ранее.
Как я могуисправить это?