随机大小的UICollectionViewCell圆形设计

时间:2015-12-27 01:16:33

标签: ios uicollectionview uicollectionviewcell uicollectionviewlayout

我想要一个具有随机大小的单元格的集合视图,但每个单元格都是圆形。示例模型如下所示。问题是

我该怎么做?

screen

编辑:设计不一定是UICollectionView,我只是假设这是最好的方法。我绝对可以接受任何方式这样做。

2 个答案:

答案 0 :(得分:2)

我还认为使用UICollectionView是一个好主意。您肯定必须实现自定义流布局才能组织这些随机大小的单元格。也许看看CCHexagonFlowLayoutMosaicLayout会有所帮助。至于在单元格内绘制圆圈,单元格中可以有一个正方形UIView,并将circleView.layer.cornerRadius设置为其高度的一半。

答案 1 :(得分:0)

集合视图是个不错的主意。使用流布局,您可以实现collectionView:layout:sizeForItemAtIndexPath:。回答一个随机的方块大小(see arc4random_uniform())。

在每个单元格中,刻上一个圆圈。最简单的方法(至少在开始时)是UIImageView,其框架填充单元格边界,其内容模式设置为UIViewContentModeScaleAspectFit。你所需要的只是一张圆圈图片。