当它从一个 collectionView 移动到另一个时,如何实现单元格动画?

Posted

技术标签:

【中文标题】当它从一个 collectionView 移动到另一个时,如何实现单元格动画?【英文标题】:How do I achieve cell animation when it moves from one collectionView to another? 【发布时间】:2020-03-28 07:08:56 【问题描述】:

我有两个集合视图。一个在顶部,一个在底部。在选择一个单元格时,我想通过像这样为单元格设置动画,将其移动到顶部的 collectionView,

我可以以常规方式添加和删除单元格。但是谁能告诉我一个专门为这个动画遵循的方法?

【问题讨论】:

【参考方案1】:

我想出了一个办法。但仍然欢迎提出建议。我正在一步一步地在 didSelectRow 中实现这个动画。

    填充目标 collectionView 数据源并插入新项目(暂时保持隐藏。) 复制选定的 collectionViewCell 并将其存储在变量 dummyView 中。 将 collectionViewCell 背景设为灰色并隐藏 textLabel。 将复制的 dummyView 添加到与 collectionViewCell 相同的框架(w.r.t. self.view)上。 动画它移动到目标单元格。 取消隐藏原始目标单元格并从 superView 中删除 dummyView。

希望任何阅读本文的人都能理解。如果没有,请随时发表评论:)

【讨论】:

以上是关于当它从一个 collectionView 移动到另一个时,如何实现单元格动画?的主要内容,如果未能解决你的问题,请参考以下文章

CollectionView 在动画期间切断单元格

使用 Mongoose 将文档移动到另一个集合

在 Anylogic 中移动一个代理到另一个代理中

当它从命令行 bash 工作时,无法从 crontab 运行 bash 脚本

如何使用 collectionview 将高质量图像发送到另一个视图

如何将图像从 CollectionView 传输/显示到另一个 ViewController