【发布时间】:2016-01-24 20:40:58
【问题描述】:
我正在尝试构建一个 UICollectionView,它由具有固定高度和不同宽度的单元格组成。单元格的宽度可以是 100%、50% 或 25%。
我正在从自定义子类创建这些单元格,然后我正在调整 sizeForIndexPath 中的大小。我的问题是,在重新排序单元格时,会出现很多奇怪的视觉故障,因为单元格的大小会随着索引路径的变化而迅速调整。
基本上,我希望单元格的大小取决于单元格的类型(或单元格中的内容),而不是单元格的索引路径。
处理此问题的最佳方法是什么?我考虑过为不同类型的单元格使用多个类,但是在初始化单元格时无法使用框架设置单元格的宽度。有什么想法吗?
更新:这是一个视频链接,显示了我正在尝试解决的错误
【问题讨论】:
标签: ios objective-c uitableview uicollectionview ios9