UICollectionView单元格,自动布局和collectionview布局的变化
我有一个集合视图,显示单元格看起来像一个经典的表格视图与图像,标题和副标题。
我希望能够将布局切换为仅显示图像的网格,连续3个。
集合视图单元格的内容被放置在具有自动布局的故事板中。 imageView有以下限制:
- 引导0到左边的单元格边缘
- 顶部0到顶部小区边缘
- 底部0到底部细胞边缘
- 固定宽度
- 标签的水平空间
在更改布局之后,imageView应该对容器的所有边都有零约束,以便它完全填充它。
目前,当我改变布局的应用程序崩溃Unable to simultaneously satisfy constraints.
。 什么是最好的方式来解决布局改变时的约束,甚至可能取代单元格类?
原来问题出现在代码的其他部分。 您可以使用setCollectionViewLayout:animated:completion:
更改collectionView布局setCollectionViewLayout:animated:completion:
并在完成块中重新加载可见单元格。
- 无法将UILabel的Y位置与Autolayout“on”一起移动
- 每当我的应用程序启动时,为什么我会在执行“-layoutSubviews”后仍然需要“自动布局”?
- Autolayoutdevise适应iPhone 3.5英寸和iPhone 4英寸屏幕尺寸
- AutoLayout:UIImageView和Aspect Fit内容模式
- 在视图控制器的宽度上水平均匀分布UIButton的最简单的方法是什么?
- UIScrollView无法使用自动布局放大iOS7
- 使用自动布局在UIScrollView中使用浮动视图滚动犹豫
- 如何在animateTransition期间获取ToViewController中子视图的框架:?
- 为什么UITableViewCell具有自动布局约束冲突