繁体   English   中英

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

[英]UICollectionView: Reordering cells of varying, but fixed widths

我正在尝试构建一个 UICollectionView,它由具有固定高度和不同宽度的单元格组成。 单元格的宽度可以是 100%、50% 或 25%。

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

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

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

更新:这是一个视频链接,显示了我正在尝试解决的错误

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

试试这个教程。 它用于表格视图,但在结论中对集合视图提出了一些建议。 我现在不能尝试本教程,并保证它适用于集合视图,但明天我会这样做。
干杯。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM