我有2个嵌套在navigationController中的collectionViews,但我的collectionViews在框架顶部都有一点偏移(见截图)。
我还收到以下错误消息:(没有崩溃)
未定义UICollectionViewFlowLayout的行为,因为: 项目高度必须小于UICollectionView的高度减去该部分的顶部和底部值。
如何正确设置框架?
我试图手动设置collectionView的框架,但它不起作用:
collectionView.frame = CGRectMake(0,
self.view.frame.origin.y,
self.view.frame.size.width,
self.view.frame.size.height);
答案 0 :(得分:0)
这个代码帮助了我,因为我想,如果我在navigationViewController中使用2个collectionViews,那么顶部栏的偏移量为10px:
myollectionViewFlowLayout.sectionInset = UIEdgeInsetsMake(-20, 0, 0, 0);
答案 1 :(得分:0)
在您的viewController中设置:
self.automaticallyAdjustsScrollViewInsets = false