gpt4 book ai didi

ios - 当您添加超过 20 行时,带有 TLSpringflowLayout 的 UICollectionView 无法平滑滚动

转载 作者:行者123 更新时间:2023-11-28 22:05:05 27 4
gpt4 key购买 nike

我正在 iOS 中创建一个类似消息应用程序的气泡表。它需要滚动时单元格的弹跳效果。它在没有 TLSpringFlowLayut 的情况下工作正常但是,使用这种布局,滚动非常缓慢且断断续续。

同样在设备中它占用了高达 96% 的内存和 CPU

源代码:https://github.com/sibahota059/SPHChatCollectionView

最佳答案

实际上问题出在您使用的 TLSpringFlowLayout 类上,查看该类,它正在以 Spring 的形式添加 UIAttachment 行为(动态行为)。因此,很明显,您在滚动该 View 时会感受到 Spring 般的效果。打开您的 Xib 文件,其中您已使用 TLSpringFlowLayout 附加了 collectionView 的布局,将其所有者更改为默认值,即 UICollectionViewFlowLayout。它现在工作正常,不占用太多内存或不使用太多 CPU。

顺便说一下,感谢您提供这么好的代码,我已经在我的应用程序中使用了那个代码。

关于ios - 当您添加超过 20 行时,带有 TLSpringflowLayout 的 UICollectionView 无法平滑滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233728/

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