我在表格视图中使用自定义单元格来显示不同的部分。我知道可以在界面构建器中调整表格行的高度,但是如果我有三个部分,每个部分都有不同的行高,如何控制表格视图行的高度呢?
非常感谢。
我在表格视图中使用自定义单元格来显示不同的部分。我知道可以在界面构建器中调整表格行的高度,但是如果我有三个部分,每个部分都有不同的行高,如何控制表格视图行的高度呢?
非常感谢。
heightForRowAtIndexPath
方法中,设置这个indexPath.section
。它设置了你想要为特定单元格相比其他单元格设置不同行高的部分索引。在其中设置indexPath.row
。它设置了你实际上设置不同高度的行索引。80.0f
的高度设置为第4个部分中的第1个单元格。其他单元格的高度设置为50.0f
。- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (indexPath.section == 3)
{
if (indexPath.row == 0)
{
return 80;
}
}
else
{
return 50;
}
return 0;
}