在我的ios swift TableView中创建2个动态单元原型,具有不同的高度

时间:2015-07-10 12:03:00

标签: ios swift uitableview

我必须在swift中创建一个UIView表,其中包含2个原型单元,每个单元具有不同的高度。我的第一个单元格只有一个标签和一个按钮在同一行,所以它的高度不应该太多。第二个细胞将有图像,4个标签等,所以我需要高度。 有没有办法可以在代码或IB中更改动态tableview单元格的高度?

谢谢!enter image description here

3 个答案:

答案 0 :(得分:2)

将您的控制器设置为delegate的{​​{1}}。然后实现可选功能

UITableView

答案 1 :(得分:1)

你可以使用这个功能:

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    // return height for each cell
}

抱歉,如果我误解了这个问题。

答案 2 :(得分:0)

func tableView(tableView:UITableView,heightForRowAtIndexPath indexPath:NSIndexPath) - > CGFloat {

这是一种可用于根据作为表视图委托方法的索引路径设置所有单元格高度的方法。以编程方式设置单元格的高度。如果你想通过Ui设置高度,你可以为所有单元格设置一个静态高度。