使用自动调整大小的子视图查看未到达设备屏幕的底部

时间:2016-10-07 10:27:54

标签: ios objective-c interface-builder

我有一个视图控制器,顶部中央有一个按钮,下面有一个视图,里面有集合视图。我希望这个集合视图能够单独滚动到顶视图(因此它会在顶部部分下方滚动)。

这很好用但是带有collectionview的视图并没有到达底部。你可以在截图中看到我给superview一个红色背景 - collectionview没有到达视图的底部。所有限制都很好。

如果我取消选中"自动调整子视图"在视图控制器内部的UIView的界面生成器中,然后这使得我在该视图中添加1000px宽的所有单元格和任何导航栏。为什么我的观点被缩短了 - 我怎样才能充分利用这两种情景?一个触及屏幕底部的视图,所有单元格/导航栏都是视图的宽度? The view in question View in simulator

视图的约束: Constraints for the view

收集视图的约束: Constraints for the collectionview

1 个答案:

答案 0 :(得分:0)

我也有一个标签栏,而且差距是我的标签栏的确切高度。 无论如何,我把它固定:

self.extendedLayoutIncludesOpaqueBars = YES;
self.edgesForExtendedLayout = UIRectEdgeBottom;

viewDidLoad方法中。