如果在单元格Swift 3的内容视图上有视图,如何根据标签高度增加tableview单元格高度?

时间:2017-02-22 05:37:44

标签: iphone swift3 ios10

我想根据标签高度增加tableview单元格高度。我知道在iOS8之后苹果通过设置以下内容让开发人员更容易实现这一目标。

self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

因此,为了让单元格具有更好的外观和形状,我在自定义视图上为tableview单元格的内容视图和标签(其内容将根据Web服务响应动态更改)放置了自定义视图,所以我可以让视图看起来更好。

我针对内容视图设置了4个约束(前导,尾随,顶部和底部)以及关于我的自定义视图的标签,我还将标签的行数设置为0。

由于内容视图和标签之间存在自定义视图,因此我希望根据标签的高度增加视图高度。

我的问题是如何获得标签的高度并增加视图高度,以便我可以显示标签中的所有内容。

早期的建议将不胜感激。提前谢谢。

0 个答案:

没有答案