带翻转动画的导航控制器

时间:2015-12-08 11:40:10

标签: ios swift animation navigationcontroller

我刚开始学习使用Swift进行编码以及在构建餐厅iOS应用程序的过程中。

我基本上有一个餐馆的桌面视图,右上角有一个Map按钮,嵌入在nav中。当你点击它时,我喜欢翻转以显示地图的视图。

我该怎么做?

push segue似乎固定在默认动画上。

2 个答案:

答案 0 :(得分:0)

查看UIView.transitionFromView方法。首先,您必须在代码中构建地图视图。假设你已经做了以下事情:

    UIView.transitionFromView(self.view,
      toView: yourMapView,
      duration: someDuration,
      options: UIViewAnimationOptions.TransitionFlipFromLeft,
      completion: nil)
在你的UITabBarItem动作中

答案 1 :(得分:0)

您可以以模态方式呈现新视图控制器并将其modalTransitionStyle设置为。 FlipHorizo​​ntal。例如:

let mapViewController = MapViewController()
mapViewController.modalTransitionStyle = .FlipHorizontal
self.presentViewController(newViewController, animated: true, completion: nil)