如何为 UICollectionView 实现缩放 in/out 动画

how to implement a zoom in/out animation for UICollectionView

我得到了一个 UICollectionView,屏幕上有几个单元格。

我想添加一个可以缩放 out/in 单元格的动画;

背后的逻辑是当点击单元格时,它会调用[self.navigationController pushViewController:_chartViewController animated:NO];

我不清楚如何缩放 in/out 新 _chartViewController

正在寻找 API 和执行此操作的一些关键要点。提前致谢!

我已将以下行添加到我的 UICollectionViewController 的 viewDidLoad 方法中:

[collectionView setMinimumZoomScale: 0.25];
[collectionView setMaximumZoomScale: 4];
  1. 缩放整个 UICollectionView - 它还有一个 link 用于 UICollectionView 的示例代码。您可能有兴趣检查它。
  2. 向 UICollectionView 添加双指缩放。
  3. 使 UICollectionView 可缩放? Link

或检查this

您正在寻找的是自定义转场动画。在您的示例中,您单击一个单元格,它会缩放到另一个视图控制器。

您可以在此处找到一个很好的示例,它使用表视图而不是集合视图: https://github.com/visnup/tableview-open

此代码使用了一个表视图 - 当单击一个单元格时,它 "zooms" 到与该单元格关联的相应视图控制器。

其实我要找的是here, on GitHub. Also, check out objc.io Issue 5