Изменять высоту TTTableViewCell динамически - PullRequest
0 голосов
/ 30 ноября 2011

Я использую класс TTTableViewController. Первоначально я добавил UIView высоты 100 в ячейку таблицы. Высота UIView изменяется динамически, и я должен также изменить высоту ячейки. Но высота клетки не изменяет. Пожалуйста, помните, что я использую Три 20. Спасибо заранее за ценный ответ.

Ответы [ 3 ]

0 голосов
/ 30 ноября 2011

Вы включили это при создании строки динамически ??

BOOL variableHeightRows = YES

Вы можете сослаться по этой ссылке , надеюсь, она может вам помочь. :))

Или попробуйте это: -

-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 {
   // return (the value for the row)
 }

но для этого вы должны реализовать его делегат, т.е. UITableViewDataSource.

0 голосов
/ 30 ноября 2011

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

-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 50; //the required table row height
}
0 голосов
/ 30 ноября 2011

Для TTTableViewCell

сделать это с помощью метода didLoad или init

    self.variableHeightRows = YES;

и используйте функцию ниже.

    + (CGFloat)tableView:(UITableView*)tableView rowHeightForObject:(id)object;
       {
           return 80; //value can be changed
        }
...