2011-02-07 4 views
0

모달 뷰 컨트롤러를 제시하려고하면 모달 뷰 컨트롤러가 작동하지만 틀린 방향으로 나타나고 화면의 절반 만 이동합니다 (위쪽 절반 만 표시됨) .모달 뷰가 화면 절반 밖에 나타납니다

-(void)showAboutView { 

    AboutViewController *aboutViewController = [[AboutViewController alloc] init]; 
    if (aboutViewController != NULL) { 
     [self presentModalViewController:aboutViewController animated:YES]; 
    } 

} 

모든 shouldAutorotateToInterfaceOrientation는 내가 아마 정말 멍청한 짓을하고있어 실현 "landscapeRight"

로 설정되어 있지만, 나는 그것이 무엇인지 알아낼 수 없습니다 ... - 코드는 충분히 간단한 보인다 어떤 도움을 주셔서 감사합니다!

+0

나는 대답이 아니지만 당신은보기 컨트롤러를 공개하지 않는다는 것을 알고있다 - 당신은 거기에 메모리 누수가있다.) – deanWombourne

+0

감사합니다 - 나는 전체 메소드를 여기에 붙여 넣지 않았을 것이라고 생각하지 않았다. 유용한 ... – SomaMan

답변

0

잘못된 방향으로 표시되는 경우 AboutViewController에 대한 XIB 파일에 문제가 있다고 말할 수 있습니다.

해당 응용 프로그램과 현재 방향이 다른 XIB를 만들었습니까? 속성 관리자에서 세 번째 탭을 확인하십시오 - 자동 크기 조정이 제대로 설정 되었습니까?

+0

고마워 - 그래, 모두 같은 방식으로 설정, 자동 크기 조정 모두 예 & 아니오 시도. 기이한데 잘못 입혔을 때 모달 뷰를 회전시켜 작동시킬 수 있습니다 ... – SomaMan

+0

시작입니다 - 모달 뷰의 방향을 일치시키는 것을 의미합니까? 일단 모달이 활성화되면 회전합니까? – makdad

관련 문제