我想要一个具有随机大小的单元格的集合视图,但每个单元格都是圆形。示例模型如下所示。问题是
我该怎么做?
编辑:设计不一定是UICollectionView,我只是假设这是最好的方法。我绝对可以接受任何方式这样做。
答案 0 :(得分:2)
我还认为使用UICollectionView
是一个好主意。您肯定必须实现自定义流布局才能组织这些随机大小的单元格。也许看看CCHexagonFlowLayout和MosaicLayout会有所帮助。至于在单元格内绘制圆圈,单元格中可以有一个正方形UIView
,并将circleView.layer.cornerRadius
设置为其高度的一半。
答案 1 :(得分:0)
集合视图是个不错的主意。使用流布局,您可以实现collectionView:layout:sizeForItemAtIndexPath:。回答一个随机的方块大小(see arc4random_uniform())。
在每个单元格中,刻上一个圆圈。最简单的方法(至少在开始时)是UIImageView,其框架填充单元格边界,其内容模式设置为UIViewContentModeScaleAspectFit
。你所需要的只是一张圆圈图片。