UITableView中替代单元格的高度不同

时间:2010-08-20 08:20:29

标签: iphone

如何制作不同高度的备用单元格?

我需要cell1的高度为60,cell2为30 ....

我该怎么做?

提前致谢。

2 个答案:

答案 0 :(得分:4)

您可以从表格视图的委托方法设置单元格的高度

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
     if (indexPath.row==0)
     {
        return 60;
     }
     else if(indexPath.row==1)
     {
        return 20;
     }
}

依旧......

快乐的编码......

答案 1 :(得分:2)

使用模数运算符,并且每个行索引都不需要if case:)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
     if (indexPath.row % 2 == 0)
     {
        return 60;
     }
     else
     {
        return 30;
     }
}