2016-12-16 49 views
-1

我想添加一个转换效果到我的appViewController到另一个。添加过渡效果,而不使用navigationController- IOS

我想使用Navigation Controller通常添加(滑动效果)但不使用Navigation Controller的过渡效果。

什么是最简单最容易实现的方法? (我使用swift 3

编辑:

我的代码现在:

import UIKit 

class ViewController: UIViewController { 

override func viewDidLoad() { 
    super.viewDidLoad() 
} 

@IBAction func GoToMenu(_ sender: UIButton) { 
    //TRANSITION EFFECT 
    let nextVCID="010101" 
    guard let presentedController = self.storyboard?.instantiateViewController(withIdentifier: nextVCID) else { return } 

    presentedController.modalTransitionStyle = UIModalTransitionStyle.coverVertical 
    self.present(presentedController, animated: true, completion: nil) 

} 

} 
+0

这不是一个重复的问题:我不想隐藏导航控制器在我的所有应用程序中这样做! – GMX

+0

我重新提出了你的问题。你是对的,其他问题不是重复的。 – rmaddy

+0

您想从一个视图切换到另一个视图,还是从一个视图**控制器**切换到另一个视图? –

回答

2

可以modaly目前它并设置你喜欢的模式过渡的风格。

guard let presentedController = self.storyboard?.instantiateViewController(withIdentifier: nextVCID) else { return } 

    presentedController.modalTransitionStyle = UIModalTransitionStyle.coverVertical 
    self.present(presentedController, animated: true, completion: nil) 
+0

nextVCID:对不起,但我可以在哪里找到ViewController的ID?我有班级的名字,但有一个错误。 – GMX

+0

您必须将它添加到故事板才能够从中实例化它。你也必须设置这个新的视图控制器你的类和ID。 – Luzo

+0

这是您的需求最简单的解决方案。您应该阅读故事板并为场景添加唯一标识符。 –