我在我的tableview中爲不同部分使用自定義單元格。我知道我可以在Interface Builder中調整表格行的高度。 但我如何控制我的tableview的行的高度,如果我有3個部分各有不同的行高?不同部分的不同行高的UITableView
非常感謝
我在我的tableview中爲不同部分使用自定義單元格。我知道我可以在Interface Builder中調整表格行的高度。 但我如何控制我的tableview的行的高度,如果我有3個部分各有不同的行高?不同部分的不同行高的UITableView
非常感謝
實現tableView:heightForRowAtIndexPath:
在UITableViewDelegate
(這是最有可能你的表視圖的控制器)。
在您的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;
}
謝謝。我新來這個,所以我一直試圖弄清楚這一切。我很欣賞你的建議。 – banditKing 2011-04-02 12:44:14