Ios UICollectionView单元格、自动布局和collectionview布局更改

Ios UICollectionView单元格、自动布局和collectionview布局更改,ios,uicollectionview,autolayout,uicollectionviewlayout,Ios,Uicollectionview,Autolayout,Uicollectionviewlayout,我有一个集合视图,它显示的单元格看起来像一个带有图像、标题和副标题的经典表格视图 我希望能够切换到一个网格的布局,只显示图像,一行3 集合视图单元的内容在具有自动布局的故事板中布局。imageView具有以下约束: 将0引至单元格左边缘 顶部0到顶部单元格边缘 底部0到底部单元格边缘 固定宽度 标签的水平间距 布局更改后,imageView对容器所有边的约束应为零,以便完全填充容器 当我更改布局时,应用程序崩溃,无法同时满足约束。。当布局更改时,修复约束的最佳方法是什么,甚至可以替换cel

我有一个集合视图,它显示的单元格看起来像一个带有图像、标题和副标题的经典表格视图

我希望能够切换到一个网格的布局,只显示图像,一行3

集合视图单元的内容在具有自动布局的故事板中布局。imageView具有以下约束:

  • 将0引至单元格左边缘
  • 顶部0到顶部单元格边缘
  • 底部0到底部单元格边缘
  • 固定宽度
  • 标签的水平间距
布局更改后,imageView对容器所有边的约束应为零,以便完全填充容器


当我更改布局时,应用程序崩溃,无法同时满足约束。。当布局更改时,修复约束的最佳方法是什么,甚至可以替换cell类?

发现问题出在代码的其他部分。
您可以使用
setCollectionViewLayout:animated:completion:
更改collectionView布局,并重新加载完成块中的可见单元格。

结果表明问题出在代码的其他部分。
您可以使用
setCollectionViewLayout:animated:completion:
更改collectionView布局,并重新加载完成块中的可见单元格。

Hi Mark,我在设置目标布局的动画时遇到问题。出于某种原因,动画一开始,我的图像视图就“捕捉”到其结束关键帧。你是怎么做到的?这里也一样Mark,在动画结束时,单元子视图帧都被拧紧了Hi Mark,我在为目标布局设置动画时遇到了一个问题。出于某种原因,动画一开始,我的图像视图就“捕捉”到其结束关键帧。你是怎么做到的?这里也一样,马克,在动画的结尾,单元子视图的帧都搞乱了