2012-02-07 4 views
0

나는 풍경 만 지원하려고합니다. 이 대화 상자에는 처음으로 앱에 대한 몇 가지 사항을 설명하는 새로운 요구 사항이 있습니다. 있는 viewDidLoad에서 시작됩니다 처음보기 컨트롤러 그래서,이 코드가 다음 FirstUseViewController에서 다음프리젠 테이션 ModalViewController는 시작할 때 내 앱의 방향을 바꿉니다.

BOOL showFirstTimeUse = [[NSUserDefaults standardUserDefaults] boolForKey:@"ShowFirstTimeUse"]; 
if (!showFirstTimeUse) { 
    FirstUseViewController *tvc = [[FirstUseViewController alloc] initWithNibName:@"FirstUseViewController" bundle:nil]; 
    tvc.modalPresentationStyle = UIModalPresentationFormSheet; 
    tvc.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal; 
    [self presentModalViewController:tvc animated:YES]; 
    [tvc release]; 
} 

를,이 정의가 :

IB에서
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation 
{ 
    // Return YES for supported orientations 
    return UIInterfaceOrientationLandscapeLeft | UIInterfaceOrientationLandscapeRight; 
} 

, 나는 어떤을 변경하지 않은 기본 설정 중. 기본적으로 화면의 왼쪽 상단에 UIWebView를 놓아 데이터를 표시하고 콘센트를 연결하여 서식있는 텍스트를 쉽게 표시 할 수 있습니다.

지금 내 앱을 실행할 때이보기 컨트롤러를 사용하면 내 앱이 가로 방향이 아닌 세로 방향으로 시작됩니다. 이 문제를 어떻게 해결할 수 있습니까? 감사.

답변

0

귀하의 구현은 shouldAutorotateToInterfaceOrientation:입니다. 그것은 항상 사실이라고 평가할 것입니다. 사용 가능성 :

return UIInterfaceOrientationIsLandscape(interfaceOrientation); 
관련 문제