在我的视图控制器中,会有一个集合视图和一个tableview,如屏幕截图所示。在某些情况下,集合视图高度必须为零,并且整个视图必须仅包含tableview。在某些情况下,集合视图必须在那里,并且必须放置下面的tableview。我已经改变了内容拥抱优先级和许多,但唯一发生的事情是集合视图占据整个视图或集合视图高度为零但是tableview仍然从屏幕中间开始。任何帮助都很明显。
答案 0 :(得分:0)
您不需要为满足内容而做任何事情来实现目标。为集合视图提供高度约束和间距约束到视图顶部和表视图。表视图应该具有视图底部的约束,但没有高度约束。将IBOutlet设置为集合视图的高度约束,并在希望表视图占据整个屏幕时将其常量值设置为0.