Swift - 为一个表中的不同单元格设置不同的行高

时间:2015-08-12 09:45:31

标签: swift uitableview

我有一个包含两种类型细胞的表。第一种类型的单元格用作标题,第二种类型是实际内容。我为单元格设置了不同的行标识符,我希望标题单元格的高度高于包含内容的单元格。我在标题检查器中为标题单元格定义了单元格高度,但它没有帮助

我也试过这个

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    if indexPath.row == 0 {
        return 100
    } else {

    return 30

    }
}

但它将高度100设置为内容单元格的第一个单元格,但是实际位于索引0的标题所需的单元格不受影响

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您应该在tableview或该部分为tableview定义单独的标题视图。您可以为tableview单元格设置自动维度,也可以创建自定义表格视图(在故事板或代码中)。你没有很好地说明你的要求,你应该首先阅读documentation中的基本概念。