如何在 UICollectionView 中单击一个单元格时实现此动画?

Posted

技术标签:

【中文标题】如何在 UICollectionView 中单击一个单元格时实现此动画?【英文标题】:How to achieve this animation in UICollectionView while clicking a cell of it? 【发布时间】:2016-03-17 10:03:22 【问题描述】:

我最近收到了实现动画的要求,如下链接中的视频所示。 Cell Expansion

我需要的动画是在 UICollection 单元格上完成点击并进入详细视图。如何做到这一点?

【问题讨论】:

试试这个github.com/marmelroy/PeekPop @techlorr Objective c 版本有吗? 桥接它或者你可以使用循环segue 【参考方案1】:

您可以在

中检索单元格的位置
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath

获得 x,y,w,h 后,您可以创建一个 "popViewController"

只需将动画更改为您需要的动画并添加一些阴影或一些边框以增加效果)check here for border and shadow

对于动画,您可以使用:

[UIView animateWithDuration:0.5f animations:^ YOUR CODE ];

【讨论】:

以上是关于如何在 UICollectionView 中单击一个单元格时实现此动画?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 UICollectionView 上预先选择单元格

Swift UICollectionView 在单击时更新单元格标签而不是实时更新

在 UICollectionView 单元格中单击 WKWebView 会导致未调用回调

如何使用 UICollectionView 滚动到下一项

如何在 UICollectionView 中检测“仅单指”单元格上的双击?

如何从 UICollectionView 中弹出一个 uicollectionViewCell?