2012-07-14 3 views
2

내비게이션 컨트롤러에서 하나의 화면은 비디오를 재생할 수 있으며 세로 및 가로로 모두 볼 수 있으며 완료되면 새보기 컨트롤러가 푸시됩니다 내비게이션 컨트롤러에서,하지만 난 단지 초상화에 표시하고 싶습니다.가로보기에서 세로보기로 segue하는 방법 iOS SDK

나는 이전과 SEGUE 후

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait]; 

를 사용하여 시도했습니다,하지만 나를 위해 작동하지 않습니다. 상태 표시 줄은 있지만보기가 가로 형식으로 그려집니다.

이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

감사합니다.

[업데이트 됨] 해결 방법 중 아무 것도 작동하지 않으므로 더 나은 솔루션을 찾을 수있을 때까지 모달로 표시했습니다.

답변 해 주셔서 감사합니다.

답변

0

해결 방법 중 아무 것도 작동하지 않아 더 나은 솔루션을 찾을 수있을 때까지 모달 형식으로 표시했습니다.

답변 해 주셔서 감사합니다.

은 이미 회전 동일한 코드 것이있어,

0

Im 약간의 질문에 혼란 스럽지만, 올바르게 이해하면보기가 가로로 표시되지 않도록하고 싶습니다. 이 메서드를 뷰 컨트롤러의 구현 파일에 추가하십시오.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

해당 뷰 컨트롤러는 세로 방향으로 만 실행됩니다. 그게 니가 원하는거야?

+1

죄송합니다, 이전에 언급한다 (또한 원래 게시물에 추가). 스토리 보드에서 오리엔테이션을위한 인물화 (추론하지 않음)도했습니다. 답장을 보내 주셔서 감사합니다! 다른 아이디어? – ryanwils

0

2 년 전 제가 작업 한 프로젝트에서 같은 문제가 발생했기 때문에이 문제에 대한 연구를했습니다. 그 때 우리는 모든 컨트롤러가 두 방향 모두를 지원하도록함으로써 해결했습니다. 왜냐하면 세로 방향을 설정하는 것보다 풍경을 지원하는 것이 더 쉽기 때문입니다.

불행히도 그 이후로 많이 달라진 것 같지 않습니다. 여전히 문제를 해결할 문서화 된 방법이없는 열린 이슈 인 것 같습니다. 현재

  1. 및 모달 뷰 컨트롤러를 기각 : 그러나 나는 당신을 위해 일 것이라고 생각 몇 가지 해결 방법을 찾았어요

    UIViewController *c = [[UIViewController alloc] init]; 
    [self presentModalViewController:c animated:NO]; 
    [self dismissModalViewControllerAnimated:NO]; 
    [c release]; 
    
  2. 수동으로 뷰를 회전합니다.

  3. 실제보기 컨트롤러를 밀기 전에보기 컨트롤러를 밀고 팝하십시오.

모든 방법이 작동하는 것으로보고되었지만 테스트하지 않았습니다. 여기에서 코드 및 기타 메서드를 찾을 수 있습니다. Is there a documented way to set the iPhone orientation?

+0

감사합니다. 지금 살펴보고 어떻게 움직이는 지 알려 드리겠습니다! – ryanwils