2011-04-02 48 views
3

我在我的tableview中为不同部分使用自定义单元格。我知道我可以在Interface Builder中调整表格行的高度。 但我如何控制我的tableview的行的高度,如果我有3个部分各有不同的行高?不同部分的不同行高的UITableView

非常感谢

+0

谢谢。我新来这个,所以我一直试图弄清楚这一切。我很欣赏你的建议。 – banditKing 2011-04-02 12:44:14

回答

3

在您的heightForRowAtIndexPath方法设置此部分与此indexPath.section。它设置区段索引,您想要为其他区域设置不同的行高。并在里面设置indexPath.row它设置行索引,您实际设置不同的高度。

在下面的例子中,我为第4节的第1个单元格设置了80.0f高度。其他设置为50.0f

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (indexPath.section == 3) 
    { 
     if (indexPath.row == 0) 
     { 
      return 80; 
     } 
    } 
    else 
    { 
     return 50; 
    } 
    return 0; 
} 
相关问题