가로를 지원하는 viewcontroller (가로 모드 인 경우)에서 가로 방향을 명시 적으로 지원하지 않는 (및 지원하지 않아야하는) 뷰로 이동하려고합니다. 다음과 같이 나는이 일을 해요 : 문제 pushViewController 가로 방향에서 세로
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
return (toInterfaceOrientation == UIInterfaceOrientationPortrait);
}
가 이상적으로 세로가 아닌 가로에서 처음 시작하는 내가 스택에 밀어있어 새의 ViewController를 원한다. 이상하게도이 방법을 구현하더라도 가로에서 시작합니다.
내 생각에 Apple은 사용자가 가로 방향에서 세로 방향으로 전환하는 것을 원하지 않는다는 것입니다 (가로 방향에서 세로 방향으로 이전 컨트롤러로 돌아가는 것을 허용 함에도 불구하고).
통찰력 및/또는 도움을 많이 주시면 감사하겠습니다.
이것은 portraitView 전용 뷰에서 pushViewController를 통해 가로 뷰 뷰로 이동하는 작업입니다. 문서화되지 않은 비공개 API를 호출하지 않아도됩니다 [[UIDevice currentDevice] setOrientation : UIDeviceOrientationLandscapeRight] 감사합니다! – MyCSharpCorner
좋은 해킹 ... 진짜 편리한 왔어요 ... :) – Roshit