UICollectionView:重新排序不同但固定宽度的单元格

时间:2015-10-25 19:25:44

标签: ios objective-c uitableview uicollectionview ios9

我正在尝试构建一个UICollectionView,它包含固定高度和不同宽度的单元格。电池的宽度可以是100%,50%或25%。

我是从自定义子类创建这些单元格,然后我在sizeForIndexPath中调整大小。我的问题是,当重新排序细胞时,我会得到很多奇怪的视觉故障,因为随着索引路径的变化,细胞的大小会快速调整。

基本上,我希望单元格的大小取决于单元格的类型(或单元格中的内容),而不是单元格的索引路径。

处理此问题的最佳方法是什么?我想过为不同类型的单元格使用多个类,但是在初始化时我不能用框架设置单元格的宽度。有什么想法吗?

更新:这是指向我正在尝试解决的错误的视频的链接

http://d.pr/v/FTM8+

1 个答案:

答案 0 :(得分:-1)

试用@XmlAttribute教程。它用于表视图,但在结论中对集合视图的一些推荐。我现在不能尝试这个教程,并且认为它适用于集合视图,但明天我会这样做 欢呼声。