Вы можете использовать ячейку TTStyledTextTableCell
.Хороший пример этого есть в примере проекта TTTwitter.TTStyledTextTableCell принимает элемент ячейки с TTStyledText
и автоматически регулирует высоту ячейки.
Если вы используете пользовательский класс ячеек, вам нужно добавить функцию высоты в свой класс ячеек и использовать TTStyledText
вместо UILabel
.
///////////////////////////////////////////////////////////////////////////////////////////////////
+ (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object {
TTStyledText* text = object;
if (!text.font) {
text.font = TTSTYLEVAR(font);
}
text.width = tableView.width - [tableView tableCellMargin]*2;
return text.height;
}
Функция вычисляет высоту класса TTStyledText
для каждой ячейки в источнике данных таблицы.