【问题标题】:Navigation Controller with Flip animation带有翻转动画的导航控制器
【发布时间】:2015-12-08 11:40:10
【问题描述】:

我刚刚开始学习 Swift 编码,并且正在构建一个餐厅 iOS 应用程序。

我基本上有一个餐厅的表格视图,右上角有一个地图按钮,嵌入在导航中。当您单击它时,我喜欢翻转视图以显示地图。

我该怎么做?

push segue 似乎专注于默认动画。

【问题讨论】:

    标签: ios swift animation navigationcontroller


    【解决方案1】:

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

        UIView.transitionFromView(self.view,
          toView: yourMapView,
          duration: someDuration,
          options: UIViewAnimationOptions.TransitionFlipFromLeft,
          completion: nil)
    

    在您的 UITabBarItem 操作中。

    【讨论】:

      【解决方案2】:

      您可以模态显示新的视图控制器并将其 modalTransitionStyle 设置为 .水平翻转。例如:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-16
        • 2017-05-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多