2010-05-18 3 views
0

세로 방향 일 때 화면 중앙에 나타나는 UIPresentationFormSheet (텍스트 뷰 포함)가 있습니다. 모달보기를 닫으면 잘 사라집니다.모달 뷰가 가로 방향으로 중앙에 나타나지 않음

가로 방향 인 경우 모달보기가 화면 중앙에 나타나지 않습니다. 모달보기가 중앙에 나타나도록 내 키보드를 닫아야합니다.

[self presentModalViewController:composeTweetController animated:TRUE]; 

가로 방향으로 모달보기를 닫으면 앱이 자동으로 세로 방향으로 바뀝니다.

  1. 모달 뷰가 수평 방향으로
  2. 모달 뷰에서 중앙에 나타납니다 : 나는 일이 다음 원하는

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

    :

    -(void)dismissComposeTweetView{ 
        [self dismissModalViewControllerAnimated:TRUE]; 
    } 
    

    모달 뷰 컨트롤러는 수평 방향을 지원합니다 세로 방향으로 전환하지 않고 사라져야합니다.

답변

1

모달 뷰 컨트롤러의 적절한 재정의가 shouldAutorotateToInterfaceOrientation:입니까?

+0

예, TRUE를 반환합니다. –

+2

모달 뷰를 표시 한 뷰 컨트롤러에 shouldAutoRotateToInterfaceOrinetation을 구현해야하는 것처럼 보입니다. –

관련 문제