ios - UICollectionViewFlowLayout 左侧的间隙

标签 ios swift uicollectionview uicollectionviewlayout

我正在使用 UICollectionViewFlowLayout 来显示 GridView ,这就是我所看到的。

The image for my layout Looks like this

问题出在左侧的缝隙上。我对使用 UICollectionViewFlowLayout 有点陌生,所以我不知道如何消除那里的差距。

请帮忙

最佳答案

要减少左侧的空间,您可以在 UICollectionViewFlowLayout 上设置 sectionInset 属性

flowLayout.sectionInsets = UIEdgeInsets(top: 50.0, left: 0.0, bottom: 50.0, right: 0.0)

或者你可以实现这个方法:

func collectionView(collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAtIndex section: Int) -> UIEdgeInsets {
        return UIEdgeInsets(top: 50.0, left: 0.0, bottom: 50.0, right: 0.0)
   }

If the delegate object does not implement the collectionView:layout:insetForSectionAtIndex: method, the flow layout uses the value in this property to set the margins for each section.

来源:Apple Documentation

关于ios - UICollectionViewFlowLayout 左侧的间隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35459331/

相关文章:

ios - Swift:在字符串中搜索字符串并获取索引

ios - UICollectionView 中的最后一个单元格被剪裁

ios - 如何访问和保存 Collection View 中各个单元格的数据?

iOS Swift - CollectionView INSIDE UIView XIB INSIDE UIViewController

ios - UIPageControl 自定义类 - 发现没有将图像更改为点

ios - 根据系统语言更改 UI - Swift

ios - 折扣与购买的商品数量成正比

ios - 如何检测 GPUImageMovie 何时完成处理

ios - Swift 版本的 componentsSeparatedByString

ios - 如何从样式分组的 TableView 中删除多余的空间?