在 iOS 8 中使用自动 UITableViewCell 高度,如果单元格的内容嵌入在 UIView 中,它是不是可以工作?

Posted

技术标签:

【中文标题】在 iOS 8 中使用自动 UITableViewCell 高度,如果单元格的内容嵌入在 UIView 中,它是不是可以工作?【英文标题】:With automatic UITableViewCell height in iOS 8, is it possible for it to work if the cell's contents are embedded in a UIView?在 iOS 8 中使用自动 UITableViewCell 高度,如果单元格的内容嵌入在 UIView 中,它是否可以工作? 【发布时间】:2014-11-02 08:26:29 【问题描述】:

我的UITableViewCell 子类中有几个不同长度的UILabels,并且使用 ios 8 和单元格中的自动布局约束,现在可以自动配置高度并且单元格高度可以是动态的。

但是我想将单元格的所有内容嵌入另一个UIView。单元格的高度是否可能仍然是动态的?正如UIView 中嵌入的单元格内容将根据内容自动增长和收缩,因此单元格也会?这可能吗?

【问题讨论】:

【参考方案1】:

动态高度通过在单元格的内容视图上执行自动布局传递来工作。只要有约束条件来计算高度,特定的视图层次结构就应该是无关紧要的。

【讨论】:

以上是关于在 iOS 8 中使用自动 UITableViewCell 高度,如果单元格的内容嵌入在 UIView 中,它是不是可以工作?的主要内容,如果未能解决你的问题,请参考以下文章

如何根据ios 8中的内容动态调整UITableview Header高度

iOS 8 UITableView 单元格在选中时会跳转

UITableview 没有在 iOS 中使用自动布局调整大小

即使在屏幕外,iOS UITableView 单元格也会加载

UITableView 布局在 push segue 和 return 上搞砸了。 (iOS 8、Xcode beta 5、Swift)

IOS学习之UiTableView下拉刷新与自动加载更多,百年不变的效果