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

问题描述:

我在快速设置tableview单元格行高时,在滚动行高变化时,请检查屏幕快照。 enter image description hereTableview根据swift中的内容动态设置行高?

它第一次滚动完成多次滚动的高度并不合适。我使用了太多的自定义的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 
    } 

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

+0

请把这个放在你的** cellForRowAtIndexPath **方法中'yourLabel.numberOfLines = 0'和 'yourLabel.sizeToFit()' – iDeveloper

+0

这不是带有一个标签的。我用了两个很多标签。 –

+0

你有没有给图像和标签之间的适当限制? – iParesh

你可以尝试这样的事:

tableView.rowHeight = UITableViewAutomaticDimension 
tableView.estimatedRowHeight = 160 

而在你的故事板,你需要设置TOP & BOTTOM约束你的标签。没有其他的。

+0

好的。身高和宽度我也设置 –

+0

你也可以设置他们,但我不会推荐它。 –

+0

谢谢你Matthijs ..我想使用textview,uiviews,按钮和标签根据我想获得高度的条件。可能吗 –