Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.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_Objective C_Uicollectionview_Uicollectionviewcell_Uicollectionviewlayout - Fatal编程技术网

Ios 如何使UICollectionView自定义布局?

Ios 如何使UICollectionView自定义布局?,ios,objective-c,uicollectionview,uicollectionviewcell,uicollectionviewlayout,Ios,Objective C,Uicollectionview,Uicollectionviewcell,Uicollectionviewlayout,我想做一些自定义的集合视图布局。 每个单元格的位置都是随机的,但单元格不应相互重叠。 我已经试过了,但我希望细胞位置随机,没有重叠。如何使用Objective-c实现它?您真的需要它成为UICollectionView?或者您可以简单地使用“随机化位置”功能来定位视图吗?是的,它应该是UICollectionView,因为每个项目都是UICollectionViewCell您将每个项目设置为UICollectionViewCell,因为您正试图使用UICollectionView。集合视图的哪

我想做一些自定义的集合视图布局。

每个单元格的位置都是随机的,但单元格不应相互重叠。
我已经试过了,但我希望细胞位置随机,没有重叠。如何使用Objective-c实现它?

您真的需要它成为
UICollectionView
?或者您可以简单地使用“随机化位置”功能来定位视图吗?是的,它应该是UICollectionView,因为每个项目都是UICollectionViewCell您将每个项目设置为
UICollectionViewCell
,因为您正试图使用
UICollectionView
。集合视图的哪些好处是您期望得到的,而没有它您是无法得到的?我正在使用一些委托方法,例如didSelectRowAtIndexPath@DonMag,使用任务的集合视图是明显的选择,但实际的自定义布局(以及自定义布局中的计算)可以通过多种方式处理,计算物品位置的方法不止一种;当然,它可以在没有集合视图的情况下实现,但是为什么有人会让它变得比实际更难,您的解决方案在理论上听起来更容易,但在实践中更复杂;您将开始制定您的想法,但当您想返回到集合视图时,您会发现自己处于一种情况(应该从那里开始)。这很简单。