2013-02-19 2 views
3

iOS 6.0 & iOS 6.0.1에 매우 이상한 문제가 있습니다.상태 표시 줄로 겹쳐진 탐색 모음

모든보기 컨트롤러에서 모달보기를 표시 한 다음 해당 모달보기를 닫을 때마다 모달보기 컨트롤러의 탐색 모음 (상태보기를 표시 한 곳)이 상태 표시 줄과 겹칩니다. 이것은 잘 작동합니다. iOS 6.0 & iOS 6.1 시뮬레이터에 있지만 장치가 엉망입니다.

Xcode 버전은 4.6입니다.

내가 제시하고 방법이 내 모달은 :

[self dismissModalViewControllerAnimated:YES]; 

모달를 기각 후 내 탐색 모음의 첨부 된 스크린 샷을 참조하십시오 : 나는 기각하고 어떻게

UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:iViewController]; 
[aNavigationController.navigationBar setBarStyle:UIBarStyleBlack]; 
[self presentModalViewController:aNavigationController animated:YES]; 
[aNavigationController release]; 

이 내 모달입니다 :

enter image description here

답변

3

나는 관념을 가지고 디. 왜냐하면 내 RootViewController가 시작될 때 애니메이션이 완료 될 때까지 회전을 유지하기 때문입니다. 완료되면 다시 회전 할 수 있습니다. 문제는 모든 측면 (초상화 포함)에 대해 NO를 반환한다는 것입니다. 뷰는 괜찮 았지만 모달과 리턴을 제시하면 뷰 형상이 엉망이되었습니다. 애니메이션 중에도 세로 모드에 대해 YES를 반환하도록 변경하면 문제가 사라집니다.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)iOrientation { 
    return (iOrientation == UIInterfaceOrientationPortrait); 
} 
관련 문제