ios - UICollectionCell 位置问题

标签 ios swift uicollectionview ios-autolayout

enter image description here CollectionView 单元格未到达正确位置。我正在使用以下代码创建 Collection View

 let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
    layout.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
    layout.scrollDirection = UICollectionViewScrollDirection.Horizontal
    viewListCollection = UICollectionView(frame:CGRectMake(0, 0, self.frame.size.width, self.frame.size.height), collectionViewLayout: layout)
    layout.headerReferenceSize = CGSizeZero
    layout.footerReferenceSize = CGSizeZero

    viewListCollection.dataSource = self
    viewListCollection.delegate = self
    viewListCollection.backgroundColor = UIColor.whiteColor()
    viewListCollection.tag = 9999
    viewListCollection.registerNib(UINib(nibName: "SelectedContactCell", bundle: nil), forCellWithReuseIdentifier: "SelectedContactCell")
    viewListCollection.scrollEnabled = true
    viewListCollection.collectionViewLayout = layout
    self.addSubview(viewListCollection)

蓝色是 CollectionView 的,黄色是 CollectionViewCell 的。您可以看到单元格的顶部距离,为什么会出现这个空间。以及如何删除它?

最佳答案

在您的 viewDidLoad 中试试这个:

self.automaticallyAdjustsScrollViewInsets = false

关于ios - UICollectionCell 位置问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42952505/

相关文章:

iphone - 在iOS下,有谁知道如何为可执行文件生成UUID以及其中可能编码哪些信息?

ios - 将 NSDate 转换为本地时区,检查 'today' 或 'tomorrow' 并获取 NSString 中的日期

swift - 是否可以在 Swift 2.2 中使用 Vapor Web 框架?

ios - 取消注册单元格以便在 TableView/CollectionView 中重用有什么意义吗?

ios - Sprite Kit 碰撞错误 - Swift

ios - 单击按钮时将 TableView 数据存储在数组中 - Objective c

ios - 如何在 Swift 中按日期对数组进行分组?

swift - 尝试在 Realm 中使用密码进行身份验证时凭据无效

ios - CollectionView 和 UISegmentedControl 错误

iOS:快速向 UICollectionView 添加一个不可见的行