我正在使用UICollectionView
AutoSizingCells 功能。
第1期
当我将此方法与estimatedItemSize
结合使用并尝试调用reloadData()
时,我可以观察到细胞内容的变化情况。
即。如果我有两个细胞:
Cell1 - "Text1"
Cell2 - "AnotherCell"
我可以看到这种状态:
Cell1 - "AnotherCell"
Cell2 - "Text1"
然后,它更新为正确的:
Cell1 - "Updated Text"
Cell2 - "AnotherCell"
第2期
当我尝试仅重新加载所选单元格时,我看到另一个错误:整个collectionView跳转并快速更新其大小。
完全不使用 AutoSizingCells 时,单元格重新加载没有问题。
即使我没有覆盖preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes
,该错误也是可以重现的。
是否可以选择在启用 AutoSizingCells 的情况下禁用动画?