如何根据其内容创建具有动态单元格高度的UITableViewCell

时间:2016-06-21 04:37:13

标签: ios objective-c swift xcode7

我试图使用自动布局探索动态单元格高度的新功能,使用this link在Xcode 7中引入。我有一个如下所示的UITableViewCell

Title Label with image view and its description(in UITextView) below

我希望单元格根据textView中的内容和图像大小自动调整其大小。我设置了所有约束,并将estimatedRowHeightUITableViewAutomaticDimension作为tableview行高。但是当我运行应用程序时,我无法在下面看到UITextView。这意味着不会动态调整单元格高度。我是否需要以编程方式设置单元格高度,或者仍然可以使用“自动布局”进行设置。

1 个答案:

答案 0 :(得分:2)

对于TextView,它不能是可滚动的。

此外,您的约束应该以这样的方式提供:TableViewCell应该自动获得高度(每个组件之间必须有垂直间距约束,每个组件的高度必须在那里(它可能是显式的隐式高度,但它必须有高度))。

此外,您提供的估计高度必须接近实际平均高度。

如果你的tableViewCell超越了某些东西,那么它只会根据其内容获得动态高度。