【发布时间】:2014-05-19 09:08:04
【问题描述】:
我有一个这样的屏幕,它内置在界面生成器中:
底部的控件是UICollectionView,另外两个是UIButton和segmentedControl。他们坐在 UIView 上,它是 UIController's 视图的子视图,但具有相同的框架。在我的代码中,我将UIViewController 添加到UINavigationController,这样屏幕顶部就会出现UINavigationBar。我可以设置自动布局约束以强制此屏幕的顶部移动到导航栏下方。但是,当我向下滚动 UICollectionView 时,我无法滚动到底部以查看其余项目。我只能看到最后两个项目的一半大小。
我已经更新了代码并在viewDidAppear 中输入了一些日志:
UICollectionView 框架高度 = 527.000000
视图帧 = 504.000000
所以UICollectionView's 的高度大于视图的高度。我希望集合视图适合 3.5" 屏幕和 4" 屏幕。
知道我做错了什么吗?我该如何解决这个问题?
【问题讨论】:
-
在
viewDidAppear方法中,打印出视图控制器的view和UICollectionView的frame。我猜 UICollectionView 会延伸到屏幕底部。
标签: ios uicollectionview