2011-04-02 77 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; 
} 
相關問題