自定义UICollectionViewLayout具有相等的项目间距

时间:2015-10-02 20:52:37

标签: uicollectionview uicollectionviewcell uicollectionviewlayout uicollectionreusableview uicollectionviewdelegate

我很难弄清楚如何设计感觉应该是我的收藏视图的相当简单的布局。每个细胞的高度相等。宽度各不相同。项目间距应始终相等。行之间的距离也应始终相等。随着更多项目的添加,集合视图的宽度将会智能地增加。"让我举个例子。

Desired layout

当我插入一个新项目时,我将计算行中项目的移动(可能第1行的第一项移动到第0行,也许第2行的第一项移动到第1行。然后我移动它并且集合视图变得更宽。

Colors added for illustrative purposes

我觉得这应该是合理的直截了当但我正在挣扎。 有没有人有一些可以提供帮助的示例代码?