具有相等项目间距的自定义 UICollectionViewLayout
Posted
技术标签:
【中文标题】具有相等项目间距的自定义 UICollectionViewLayout【英文标题】:Custom UICollectionViewLayout With Equal Inter-Item Spacing 【发布时间】:2015-10-02 20:52:37 【问题描述】:我很难弄清楚如何设计我的收藏视图应该是一个相当简单的布局。每个单元格的高度相等。宽度不同。项目间的间距应该始终相等。行之间的距离也应该始终相等。随着更多项目的添加,集合视图的宽度将“智能地”增加。让我举个例子吧。
当我插入一个新项目时,我会计算项目从行的移动(可能第 1 行的第一项移动到第 0 行,也许第 2 行的第一项移动到第 1 行。然后我移动它并且集合视图变得更宽。
我觉得这应该相当简单,但我很挣扎。 有没有人有一些可以帮助的示例代码?
【问题讨论】:
【参考方案1】:您是否尝试过使用 UICollectionViewFlowLayout?
http://skeuo.com/uicollectionview-custom-layout-tutorial
https://developer.apple.com/library/ios/documentation/UIKit/Reference/UICollectionViewFlowLayout_class/
【讨论】:
以上是关于具有相等项目间距的自定义 UICollectionViewLayout的主要内容,如果未能解决你的问题,请参考以下文章
如何在 UICollectionView 中实现页面之间的间距?
显示具有 2 列大小相等的方形单元格的 UICollectionView
markdown 使用自定义ItemDecoration为Android RecyclerView GridLayoutManager提供相等的列间距