2017-10-19 4 views
0

세로 모드에서 UINavigationController에서 가로 모드로 UIViewController으로 전환 할 때 방향을 회전하려고하지만 작동하지 않습니다. 방향 회전 방법?

나는
(UIApplication.shared.delegate as! AppDelegate).window!.rootViewController = playModeVc 

을 시도하지만 난 세로의 다음의 ViewController를 볼 수 있습니다,하지만 난 가로 모드에서 그것을보고 싶어요. 사용시

present(playModeVc, animated: true, completion: nil) 

메모리를 할당 해제하지 않습니다.

viewController를 전환 할 때 메모리를 할당 해제하려고합니다. 어떻게해야합니까?

답변

0

내가보기에 하나의보기 컨트롤러가 항상 가로 모드로 표시되도록하려는 것입니다.

여기는 Swift 3에서 수행하는 방법입니다. 당신이 풍경에 표시 할 뷰 컨트롤러에이 코드를 추가

override var supportedInterfaceOrientations: UIInterfaceOrientationMask { 
    return UIInterfaceOrientationMask.landscape 
} 

override var shouldAutorotate: Bool { 
    return false 
} 
+0

내가 그것을했지만 그것은 작동하지 않습니다 ... 난 세로 모드에서 4 ViewControllers을 가지고 있지만 나는 풍경 하나의 컨트롤러가 필요합니다. .. –