2016-12-16 62 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

這是您的需求最簡單的解決方案。您應該閱讀故事板併爲場景添加唯一標識符。 –