【问题标题】:Content Hugging while using Autolayout使用自动布局时的内容拥抱
【发布时间】:2015-02-20 05:27:47
【问题描述】:

在我的视图控制器中,将有一个集合视图和一个表格视图,如屏幕截图 所示。在某些情况下,collection view 的高度必须为零,并且整个 view 必须只包含 tableview。在某些情况下,collection view 必须在那里并且必须放置在 tableview 下方。我已经更改了内容拥抱优先级等等,但唯一发生的事情是集合视图占据了整个视图,或者集合视图高度为零,但表格视图仍然从屏幕中间开始。任何帮助都是可观的。

【问题讨论】:

    标签: ios objective-c uitableview uicollectionview ios-autolayout


    【解决方案1】:

    您无需对内容拥抱做任何事情即可实现您的目标。给集合视图一个高度约束和对视图顶部和表格视图的间距约束。表视图应该对视图底部有约束,但没有高度约束。为集合视图的高度约束创建一个 IBOutlet,当您希望表格视图占据整个屏幕时,将其常量值设置为 0。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-03-09
      • 1970-01-01
      • 2016-06-30
      • 1970-01-01
      • 2020-12-01
      • 2015-05-23
      • 1970-01-01
      相关资源
      最近更新 更多