gpt4 book ai didi

swift - 如何让 IGListKit 在水平滚动的 UICollectionView 中分隔项目?

转载 作者:可可西里 更新时间:2023-11-01 02:01:04 28 4
gpt4 key购买 nike

我找不到使用 IGListKit 3.1.1 来管理水平滚动 UICollectionView 上项目之间间距的方法。

我尝试了不同的方法...

使用UICollectionViewFlowLayout

我是这样设置的:

collectionLayout.minimumLineSpacing = 10.0
collectionLayout.minimumInteritemSpacing = 10.0

我也玩过sectionInset,但是没用...

使用 ListCollectionViewLayout 和自定义适配器

我使用IGListKitListCollectionViewLayout使用自定义适配器来实现UICollectionViewDelegateFlowLayout协议(protocol),但没有成功...

我得到了什么

我最终也得到了相互接触的水平部分(即 0 pt 的间距)。

IGListKit 的任何人都可以帮我解决这个问题吗?

源代码可在 https://github.com/FlaneurApp/FlaneurOpen/tree/0.3.0 获得。 (参见示例应用中的 CollectionView Demo)。配置 Collection View 的类在这里:https://github.com/FlaneurApp/FlaneurOpen/blob/0.3.0/FlaneurOpen/Classes/Custom%20UIView/FlaneurCollectionView.swift

谢谢。

最佳答案

我有同样的问题,使用 this 解决了它.

在您的部分 Controller 中,按如下方式覆盖初始化程序:

override init() {
super.init()
let halfCellSpacing = 10
self.inset = UIEdgeInsets(top: 0, left: halfCellSpacing, bottom: 0, right: halfCellSpacing)
}

关于swift - 如何让 IGListKit 在水平滚动的 UICollectionView 中分隔项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46299130/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com