ios – 如何配置每个大小类的UICollectionView单元格大小?

尝试在UIStoryboard中创建响应/自适应UICollectionViewCell时,我正在发现摩擦.

我看到的问题是,您似乎无法设置每个大小类别的单元格大小,我正在尝试确定正确的方法.我设计了单元格来调整它们的容器,所以它们应该自动调整大小类别.这主要是因为如果我更改大小类,请选择我的单元格视图并执行更新框架,然后他们都调整大小以适应其新的大小.不过这是一个单枪匹马的交易,如果我回到任何/任何大小的类,那么我仍然看到这个调整大小的版本.

这是我知道我可以尝试:

>创建多个单元格,具有固定的维度,每个大小的类别和故事板视图中的一个.我可以在运行时只使用正确的,但是我可以在设计时看到它们.
>我可以创建一个集合视图每个大小类,每个只为那个大小安装.这将工作,但管理多个UICollectionViews将是一个痛苦
>以编程方式创建我的界面和/或约束(失去设计的可见性).

我希望这是一个解决的情况,我只是错过了一些东西,但我知道,这可能是IB工具不符合代码.

解决方法

我想出的解决方案只是实现UICollectionViewDelegateFlowLayout并实现sizeForItemAtIndexPath方法.
这意味着可以将单元格尺寸设置为与可用的“尺寸类”维度相匹配.

这仍然不是理想的,因为您无法看到故事板中的更改,您无法创建通用设计,并以每种不同的格式查看.

我还希望有更好的选择.

相关文章

当我们远离最新的 iOS 16 更新版本时,我们听到了困扰 Apple...
欧版/美版 特别说一下,美版选错了 可能会永久丧失4G,不过只...
一般在接外包的时候, 通常第三方需要安装你的app进行测...
前言为了让更多的人永远记住12月13日,各大厂都在这一天将应...