我试图使用自动布局探索动态单元格高度的新功能,使用this link在Xcode 7中引入。我有一个如下所示的UITableViewCell
我希望单元格根据textView中的内容和图像大小自动调整其大小。我设置了所有约束,并将estimatedRowHeight
和UITableViewAutomaticDimension
作为tableview行高。但是当我运行应用程序时,我无法在下面看到UITextView。这意味着不会动态调整单元格高度。我是否需要以编程方式设置单元格高度,或者仍然可以使用“自动布局”进行设置。
答案 0 :(得分:2)
对于TextView,它不能是可滚动的。
此外,您的约束应该以这样的方式提供:TableViewCell应该自动获得高度(每个组件之间必须有垂直间距约束,每个组件的高度必须在那里(它可能是显式的隐式高度,但它必须有高度))。
此外,您提供的估计高度必须接近实际平均高度。
如果你的tableViewCell超越了某些东西,那么它只会根据其内容获得动态高度。