将动画从 pushViewController 更改为垂直

Change the animation from pushViewController to vertical

我有 2 个 collectionViewController,每个都填充了带有图像的单元格,我可以在其中水平滚动。两者都嵌套在 navigationViewController 上。

现在,如果我按下一个按钮,一个控制器将切换到另一个控制器:

[myNavController pushViewController:collectionViewController1 animated:YES];

如何更改动画,使 collectionViewController 不从侧面出现,而是从 top/bottom 进入?

感谢您的帮助!

编辑: 我用另一种方式解决了这个问题: 我将 2 CollectionViewController 嵌套在一个 ScrollView.The 滚动视图中,它有两个屏幕的高度。现在我可以从一个 CollectionView 滑动到另一个 CollectionView 而不会喧闹 :)。祝你好运!

如果您希望它推送到导航堆栈,那么您需要为此实现您自己的自定义动画。但是,如果您希望它仅显示在当前 viewController 之上,您可以为此使用模态显示。

编辑:

这是一个可以帮助您入门的教程。

http://www.appcoda.com/custom-view-controller-transitions-tutorial/