UICollectionCell 位置问题
Posted
技术标签:
【中文标题】UICollectionCell 位置问题【英文标题】:UICollectionCell position issue 【发布时间】:2017-03-22 13:05:46 【问题描述】:CollectionView 单元格未位于正确位置。我正在使用以下代码创建集合视图
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 。您可以看到单元格的顶部距离,为什么会出现这个空间。以及如何删除它?
【问题讨论】:
你说的是哪个空间? 你能看到图片吗? 不,我看不到图片。 请立即查看。 @Aashish Nagar 是您的 NIb 单元格 x 和 y 值设置为 0,0 吗?? 【参考方案1】:在你的 viewDidLoad 中试试这个:
self.automaticallyAdjustsScrollViewInsets = false
【讨论】:
以上是关于UICollectionCell 位置问题的主要内容,如果未能解决你的问题,请参考以下文章
更改自定义 UICollectionCell 中标签的边框宽度
如何停止使用渐变 UICollectionCell 创建新图层?覆盖 func prepareForReuse()
检测 iOS UICollectionCell 何时离开屏幕
带有 UICollectionViewDelegateFlowLayout 的 UIcollectioncell 在添加约束后不应用高度和宽度