[英]iOS 8 Swift UICollectionView reloadData() causing views (images) to jump cells
[英]UICollectionView AutoSizingCells weird jump/glitch on reloadData()
我正在使用带有UICollectionView
功能的UICollectionView 。
问题1当我将此方法与estimatedItemSize
结合使用并尝试调用reloadData()
时,我可以观察到单元格的内容是如何变化的。
即,如果我有两个单元格:
Cell1 - "Text1"
Cell2 - "AnotherCell"
一秒钟我可以看到这种状态:
Cell1 - "AnotherCell"
Cell2 - "Text1"
然后,它更新为正确的:
Cell1 - "Updated Text"
Cell2 - "AnotherCell"
第 2 期
当我尝试仅重新加载选定的单元格时,我看到了另一个错误:整个 collectionView 跳跃并快速更新其大小。
当根本不使用AutoSizingCells时,单元重新加载没有问题。
即使我不覆盖preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes
,该错误也是可重现的。
是否有任何选项可以在启用AutoSizingCells的情况下禁用动画?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.