在我的iOS应用程序(针对iOS 7及更高版本开发)中,我有UItableViewCell
根据auto layout constraints
我设置和单元格内容计算高度。对于高度正确的所有其他单元格,该代码的效果很好。
但是我有一个UITableViewCell
,其中只有一个UILabel
,此标签通过网络服务获取其文字。所以它的高度需要在运行时计算。这就是我在constraints
上设置UITableViewCell
的方式:
因此,您可以看到我希望UITableViewCell
高度基于UILabel
中的文字。
起初高度太短,我的文字被剪掉了。只有在将preferredMaxLayoutWidth
从“自动”设置为“显式”后,才会显示单元格的高度。然而,它似乎是多么高涨。以下是UITableViewCell
现在在运行时的样子:UILabel
上方和下方的大量空白。
我的约束错在哪里?