【发布时间】:2017-03-26 00:00:44
【问题描述】:
我有一个 UICollectionView,它是整个视图,但它位于“视图”内(它不是 UICollectionViewController)。向此集合视图添加一个单元格会在情节提要中按以下顺序显示它:
这是它在模拟器中的样子:
我不明白如何摆脱这种看法。集合视图的 Storyboard Size Inspector 中的所有插图都为零。可以肯定的是,我还有以下代码:
override func viewWillLayoutSubviews() {
let layout = self.collectionViewProducts.collectionViewLayout as! UICollectionViewFlowLayout
let containerWidth = UIScreen.main.bounds.size.width - 40.0
let itemWidth = (containerWidth / 3.0)
let itemHeight = (itemWidth / 0.75) + 30
layout.sectionInset = UIEdgeInsets(top: 0.0, left: 0.0, bottom: 0.0, right: 0.0)
layout.itemSize = CGSize(width: itemWidth, height: itemHeight)
}
我怎样才能摆脱顶部填充?
【问题讨论】:
-
你试过添加self.collectionView.contentInset = UIEdgeInsetsZero self.collectionView.scrollIndicatorInsets = UIEdgeInsetsZero。对不起 Swift 2.3 语法
-
检查我的更新答案...
标签: ios iphone swift uicollectionview