2010-10-07 2 views
0

Я использую сгруппированное представление таблицы и должен изменить размер 1 ячейки, где закрытая ячейка.detailTextLabel превысила размер ячейки (т. Е. Около 3 строк).Как изменить размер ячейки в виде таблицы с сгруппированными ячейками

Есть ли какой-либо простой способ для ячейки автоматически настроить себя на содержимое или иным образом, как изменить размер этой конкретной ячейки?

ответ

3

У UITableViewDelegate есть метод под названием tableView:heightForRowAtIndexPath:. Просто верните желаемую высоту для каждой строки.

+0

Как вы можете определить высоту, основанную на тексте на этикетке? – WaterBoy

+0

Ознакомьтесь с методом 'sizeWithFont: constrainedToSize: lineBreakMode:' метода NSString. Как только вы узнаете, сколько места требуется текстовому ярлыку, вы можете определить высоту ячейки. –

+0

Спасибо, Джеймс, это очень полезно – WaterBoy

Смежные вопросы