gpt4 book ai didi

ios - UICollectionView AutoSizingCells 在 reloadData() 上出现奇怪的跳跃/故障

转载 作者:行者123 更新时间:2023-12-05 06:34:20 25 4
gpt4 key购买 nike

我正在使用 UICollectionViewAutoSizingCells 功能。

问题 1当我将此方法与 estimatedItemSize 结合使用并尝试调用 reloadData() 时,我可以观察到单元格的内容是如何更改的。

即如果我有两个单元格:

Cell1 - "Text1"
Cell2 - "AnotherCell"

一瞬间我可以看到这个状态:

Cell1 - "AnotherCell"
Cell2 - "Text1"

然后,它更新为正确的:

Cell1 - "Updated Text"
Cell2 - "AnotherCell"

Video: ReloadData

问题 2

当我尝试仅重新加载选定的单元格时,我看到了另一个错误:整个 collectionView 跳转并快速更新其大小。

Video: Reload Single Item

当根本不使用 AutoSizingCells 时,单元格重新加载没有问题。

即使我不重写 preferredLayoutAttributesFitting(_ layoutAttributes: UICollectionViewLayoutAttributes) -> UICollectionViewLayoutAttributes,该错误仍可重现。

是否有任何选项可以在启用 AutoSizingCells 的情况下禁用动画?

最佳答案

我在 reloadData() 上遇到了奇怪的跳跃/故障的类似问题。

当我将我的 Collection View 迁移到 iOS 13 和新 API 时,问题得到解决:

您可以在此处找到示例代码:https://stackoverflow.com/a/51231881/1136128

关于ios - UICollectionView AutoSizingCells 在 reloadData() 上出现奇怪的跳跃/故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50293166/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com