Tableview根据swift中的内容动态设置行高?

时间:2017-02-18 12:26:26

标签: swift uitableview height tableviewcell

我很惊讶在swift中设置tableview单元格行高度,在滚动时行高正在变化,请检查屏幕截图。enter image description here

第一次滚动完美滚动多次高度不合适。我使用了太多的自定义tableview单元格 在viewDidLoad中 我添加了这个

self.tableView.rowHeight = UITableViewAutomaticDimension

并添加了这些委托方法。

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

    func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
    {
        return UITableViewAutomaticDimension
    }

任何人都可以指导我以正确的方式实现这一目标。

1 个答案:

答案 0 :(得分:2)

您可以尝试这样的事情:

tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 160

在你的故事板中你需要设置TOP&标签的BOTTOM约束。没别了。