如何使用autolayout在CollectionViewCell中创建自定义网格?

时间:2017-02-23 19:42:30

标签: ios iphone swift autolayout uicollectionviewcell

我有一个UICollectionViewCell,其中我想在一些自定义网格中显示一些UIButtons,如下所示:

Cell example

正如你所看到我对网格有不同的安排,我实际上有这些可能的安排类型取决于我的数据:

Types of grid

我试图知道如何实现这一目标,我不知道在{{{}内有哪种不同类型的网格安排的最佳方式1}}。首先是为每个安排制作一个不同的cell,但由于在单元格内还有其他UICollectionCiewCell,如白色圆形视图,标题和副标题,我认为&#39 ;不是解决这个问题的最佳方法。然后,我虽然使用views文件或XIB,但我真的不知道最好的方法是什么。

最大的问题这里也是如何为这种类型的视图设置约束,我试图用故事板中的约束但是没有帮助很多,也许我应该以编程方式设置约束,或者甚至为每个安排和每个设备做一个ContainerView文件哈哈。

这就是我在我XIB中所做的事情,但我并没有这样做:

Autolayout in storyboard

所有按钮都在一个视图内,宽高比,底部,左右约束约束为11。

我有宽高比约束的按钮,红色视图只是宽度或高度为2的间隔视图作为约束,并且所有按钮的顶部,左侧,右侧和底部约束为0,其近视图。 但正如我之前所说的那样没有效果

请评论或回答您的任何想法或问题。

0 个答案:

没有答案