我试图创建一个两列(可能具有不同长度)的UICollectionView,其属性是当删除一个单元格时,下面的单元格(而不是右边的单元格)向上移动以取代它。我考虑过使用layoutAttributesForElementsInRect等自定义布局,但如果有更简单的方法,我们不想这样做。
基本上我只需要标准FlowLayout的转置,每个部分都有一个新列而不是一个新行。任何建议都将不胜感激。
答案 0 :(得分:0)
如果没有根据您的需要自定义集合视图布局,则无法使用UICollectionView
。 UICollectionViewFlowLayout
是一个换行符布局,这意味着它会将所有单元格放在一条直线上,然后逐行将该行拆分为集合视图的边界。因此,您可以通过调整细胞大小和切片昆虫将两个细胞连续放置。即使它不允许您在删除期间根据需要调整单元格。显然,当删除单元格时,相邻单元格将发生位置。你可以并排看两个集合视图而不是一个吗?