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