动态更改TTTableViewCell的高度

时间:2011-11-30 12:32:13

标签: iphone three20

我正在使用TTTableViewController类。我最初将高度为100的UIView添加到Table单元格中。 UIView的高度动态变化,我也必须改变单元格的高度。但是细胞的高度没有变化。请记住我吗?使用三个20.提前感谢您的宝贵回复。

3 个答案:

答案 0 :(得分:0)

对于TTTableViewCell

在didLoad或init方法中执行

    self.variableHeightRows = YES;

并使用以下功能。

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

答案 1 :(得分:0)

你是否在动态创建行时启用了这个?

BOOL variableHeightRows = YES

您可以参考this link,希望它对您有帮助。 :))

或试试这个: -

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

但为此你必须实现它的Delegate,即UITableViewDataSource。

答案 2 :(得分:0)

使用以下委托方法调整表格行高度。

-(CGFloat)tableView :(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
return 50; //the required table row height
}