Swift 无法按需要设计uicollectionview

Swift 无法按需要设计uicollectionview,swift,uicollectionview,uicollectionviewlayout,Swift,Uicollectionview,Uicollectionviewlayout,具有此collectionView的行不能有3个单元格 通过故事板添加UICollectionView,与单元相同,然后添加了aded约束。所有其他的东西都是通过代码制作的 若我让手机空了,我会让它们完全成正方形,但在iPhone11上,它们是6排 如果添加一些插座,如堆叠中的图像和标签(固定0,0,00 fil,fill),它们的分布不均匀 如果我通过单元格中的代码对图像进行约束,则会发生一些变化,但结果永远不是我所期望的,每行3个单元格 两种方法都失败了 我的控制器 导入UIKit 类V

具有此collectionView的行不能有3个单元格

  • 通过故事板添加UICollectionView,与单元相同,然后添加了aded约束。所有其他的东西都是通过代码制作的
  • 若我让手机空了,我会让它们完全成正方形,但在iPhone11上,它们是6排
  • 如果添加一些插座,如堆叠中的图像和标签(固定0,0,00 fil,fill),它们的分布不均匀
  • 如果我通过单元格中的代码对图像进行约束,则会发生一些变化,但结果永远不是我所期望的,每行3个单元格
  • 两种方法都失败了
我的控制器

导入UIKit
类ViewController:UIViewController{
@ibvar myCollectionView:UICollectionView!
var collectionData=[“1
  • 对于单元格为空的情况:需要在单元格之间添加一些间距,以便一行中有3个单元格;最简单的方法是从“集合视图大小检查器”的“最小间距”下选择,单元格用于水平间距,行用于垂直间距
  • 对于添加插座:一种方法是设置至少一个插座的高度和宽度

另外,在这两种情况下都需要添加间距。

但在代码中,我添加了minimumItemSpacing,你在说什么不同的东西吗?是的,我刚才看到了,但我相信你将该值指定给了单元格的大小,而不是单元格之间的间距。