【问题标题】:CollectionView has a slight offsetCollectionView 有轻微的偏移
【发布时间】:2015-09-29 07:50:22
【问题描述】:

我有 2 个集合视图嵌套在一个导航控制器中,但我的两个集合视图在框架顶部都有一点偏移(见屏幕截图)。


我还收到以下错误消息:(未崩溃)

未定义 UICollectionViewFlowLayout 的行为,因为: 项目高度必须小于 UICollectionView 的高度减去部分插入的顶部和底部值。

如何正确设置框架?
我尝试手动设置collectionView的frame,但是不起作用:

collectionView.frame = CGRectMake(0, 
                                  self.view.frame.origin.y, 
                                  self.view.frame.size.width, 
                                  self.view.frame.size.height);

【问题讨论】:

    标签: ios objective-c uicollectionview


    【解决方案1】:

    这段代码帮助了我,因为我想,如果我在 navigationViewController 中使用 2 个collectionViews,顶栏会有 10px 的偏移:

    myollectionViewFlowLayout.sectionInset = UIEdgeInsetsMake(-20, 0, 0, 0);
    

    【讨论】:

      【解决方案2】:

      在你的 viewController 集合中:

      self.automaticallyAdjustsScrollViewInsets = false
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-10
        • 2013-10-17
        • 1970-01-01
        • 1970-01-01
        • 2015-05-04
        • 1970-01-01
        • 2015-08-28
        相关资源
        最近更新 更多