如何为UICollectionView实现放大/缩小动画

时间:2015-02-26 11:42:06

标签: ios objective-c core-animation

我在屏幕上看到了一个带有几个单元格的UICollectionView。

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

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

我不清楚如何放大/缩小新的_chartViewController

寻找API以及执行此操作的一些关键要点。提前谢谢!

3 个答案:

答案 0 :(得分:2)

实际上,我要找的是here, on GitHub。另外,请查看objc.io Issue 5

答案 1 :(得分:1)

您正在寻找的内容称为自定义Segue动画。在您的示例中,单击一个单元格,它将缩放到另一个视图控制器。

你可以在这里找到一个使用tableview而不是集合视图的好例子: https://github.com/visnup/tableview-open

此代码使用tableview - 单击单元格时,它“缩放”到与该单元格关联的相应视图控制器。

答案 2 :(得分:0)

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

[collectionView setMinimumZoomScale: 0.25];
[collectionView setMaximumZoomScale: 4];
  1. 缩放整个UICollectionView - 它还有一个指向UICollectionView的示例代码的链接。您可能有兴趣检查它。
  2. 将缩放缩放添加到UICollectionView。
  3. 让UICollectionView可缩放吗? Link
  4. 或检查this