2016-12-16 11 views
-1

app에 전환 효과를 추가하려면 ViewController에서 다른 전환 효과를 추가하고 싶습니다.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을 제시하고 당신이 좋아하는 모달 전환 스타일을 설정할 수 있습니다

편집 (나는 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

스토리 보드에 인스턴스를 추가하려면 스토리 보드에 추가해야합니다. 또한이 새보기 컨트롤러를 클래스와 ID로 설정해야합니다. – Luzo

+0

이것은 사용자의 요구에 가장 쉬운 솔루션입니다. 스토리 보드를 읽고 장면에 고유 한 식별자를 추가해야합니다. –