使用自动布局时的内容拥抱
Posted
技术标签:
【中文标题】使用自动布局时的内容拥抱【英文标题】:Content Hugging while using Autolayout 【发布时间】:2015-02-20 05:27:47 【问题描述】:在我的视图控制器中,将有一个集合视图和一个表格视图,如屏幕截图 所示。在某些情况下,collection view 的高度必须为零,并且整个 view 必须只包含 tableview。在某些情况下,collection view 必须在那里并且必须放置在 tableview 下方。我已经更改了内容拥抱优先级等等,但唯一发生的事情是集合视图占据了整个视图,或者集合视图高度为零,但表格视图仍然从屏幕中间开始。任何帮助都是可观的。
【问题讨论】:
【参考方案1】:您无需对内容拥抱做任何事情即可实现您的目标。给集合视图一个高度约束和对视图顶部和表格视图的间距约束。表视图应该对视图底部有约束,但没有高度约束。为集合视图的高度约束创建一个 IBOutlet,当您希望表格视图占据整个屏幕时,将其常量值设置为 0。
【讨论】:
以上是关于使用自动布局时的内容拥抱的主要内容,如果未能解决你的问题,请参考以下文章