0

세로보기 모드보기가 현재보기로있는 탐색 컨트롤러에 세로 전용 모드보기를 밀어 넣어야하는 경우가 있습니다. 내가 UINavigationController 내에서 세로 회전으로 전환

-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { 
    // Return YES for supported orientations 
    return (interfaceOrientation == UIInterfaceOrientationPortrait); 
} 

을 재 구현 한하지만 여전히 가로 모드에서보기를 추진하고 있지만

. 나는 또한 다음과 같은 방법을 시도했지만, 심지어 이것은 작동하지 않습니다.

- (void)viewDidAppear:(BOOL)animated { 
    [super viewDidAppear:animated]; 
    [[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationPortrait animated:YES]; 
} 

다른 관련 질문을 시도했지만 아무 것도 찾지 못했습니다.

어떻게하면 해결할 수 있습니까?

감사합니다.

답변

0

대신 가장 좋은 방법은 기기 방향에 관계없이보기가 세로로 표시되도록 modal view controller을 사용하는 것입니다.

스타일을 일관되게 유지하기 위해 탐색 컨트롤러를 감싸고 싶다면 Apple Core Data Recipes example에서 새 레서피를 추가 할 때 어떻게하는지보십시오.

관련 문제