2016-12-16 15 views
-1

からappにトランジションエフェクトを追加したいと思います。navigationController-IOSを使用せずにトランジションエフェクトを追加する

Navigation Controllerが通常追加します(スライドエフェクト)が、Navigation Controllerを使用しないトランジションエフェクトを使用します。

これを達成する最も単純で簡単な方法は何ですか?今

マイコード:

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それを提示し、あなたが好きなモーダルトランジションスタイルを設定することができ

はEDIT(私はswift 3を使用しています)。

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

ストーリーボードにインスタンシエートできるように、ストーリーボードに追加する必要があります。また、この新しいView ControllerをクラスとIDに設定する必要があります。 – Luzo

+0

これは、お客様のニーズに最も簡単なソリューションです。あなたはストーリーボードを読んで、一意の識別子をシーンに追加する必要があります。 –

関連する問題