Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UICollectionView中错开单元格的简单方法_Ios_Uicollectionview_Uicollectionviewlayout - Fatal编程技术网

Ios 在UICollectionView中错开单元格的简单方法

Ios 在UICollectionView中错开单元格的简单方法,ios,uicollectionview,uicollectionviewlayout,Ios,Uicollectionview,Uicollectionviewlayout,我正在开发一款iOS应用程序,它具有UICollectionView。我想做一个简单的自定义布局,其中每行的中间单元格略低于左右两侧的单元格。我一直在看教程和苹果的文档,但大部分都是为了更复杂的设置 是否有一种快速的方法来错开中间的单元格。谢谢你的意见 当前collectionView看起来像这样 我只需要将中心单元格向下移动40像素左右。子类UICollectionViewFlowLayout并更改超类给出的响应,以便将单元格放置在您想要的位置 以下是UICollectionViewFlow

我正在开发一款iOS应用程序,它具有
UICollectionView
。我想做一个简单的自定义布局,其中每行的中间单元格略低于左右两侧的单元格。我一直在看教程和苹果的文档,但大部分都是为了更复杂的设置

是否有一种快速的方法来错开中间的单元格。谢谢你的意见

当前collectionView看起来像这样


我只需要将中心单元格向下移动40像素左右。

子类UICollectionViewFlowLayout并更改超类给出的响应,以便将单元格放置在您想要的位置

以下是UICollectionViewFlowLayout子类的示例:

它将单元格向左移动(使其在屏幕上左对齐,而不是完全对齐)。不难看出如何适应这种情况,使某些细胞向下移动