【发布时间】:2017-09-19 13:59:53
【问题描述】:
我可以通过设置以下约束来根据子视图高度调整超视图高度,如下所示:
我想在我从 xib 创建的 UITableViewCell 中实现相同的效果。但我没有发生。我已经为我的 UITableViewCell 设置了图片中显示的相同约束。我需要做一些特别的事情来调整 UITableViewCell 根据子视图高度调整自身的大小吗?
【问题讨论】:
-
是的,您应该使用 UITableViewAutomaticDimension : self.tableView.rowHeight = UITableViewAutomaticDimension self.tableView.estimatedRowHeight = 100 如果您正确设置约束并且您的子视图大小发生变化,它将动态更新行高 好文章在这里@987654323 @
-
我知道,我会在代码中这样做。我想看到的是在 xib 中,当子视图高度发生变化时,单元格的内容视图和单元格高度 itslef 也会发生变化。如附图所示。
-
好的,我知道你想要实现什么。你能显示你在tableviewcell的xib中定义的约束吗?
-
@axiem imgur.com/a/HwD4O 这些是我的限制。我想要实现的是当我在朗姆酒时间隐藏橙色视图时,单元格将自身调整为 blackview 的大小。
-
已编辑以将图像内嵌到原始问题中
标签: swift uitableview autolayout xib