2011-10-19 5 views
2

iOS 5.0, XCODE 4.2, phonegap 1.1.0에 childbrowser를 사용하고 있으며 세로 모드에서만 풀 뷰를 사용할 수 있습니다. 내 앱은 4 가지 뷰를 모두 지원하지만,를 선택하면 브라우저가 세로 모드로만 표시됩니다. 이 오류 메시지가 나타납니다 :PhoneGap의 childBrowser가 세로 방향으로 만 표시됩니다.

뷰 컨트롤러는 모든 인터페이스 방향에 대해 -shouldAutorotateToInterfaceOrientation에서 NO를 반환했습니다. 적어도 하나의 방향을 지원해야합니다.

는하지만 난 약간의 엑스 코드를 알고 - 그래서 나는 이것이 당신이 ChildBrowserViewController에서 보면 shouldAutorotateToInterfaceOrientation라는 함수가, 같은 문제가 있었다

도움

답변

3

:(해결할 수 아니에요

. 그것을하지 않았다, 그래서

라인의 첫 번째 부부가 지원하는 방향의 구성을 보면,하지만 당신은 하나 명 이상의 방향을 설정 한 경우 회전 만 할 것이다. 나는 단지 바로 설정 풍경을했다.

autoRotate를 YES로 설정하거나 if 블록을 주석 처리하면 현재 방향이 지원되는지 검사하고 자동 회전이 지원되는 경우 회전합니다.

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation 
{ 
    //BOOL autoRotate = [self.supportedOrientations count] > 1; // autorotate if only more than 1 orientation supported 
    //if (autoRotate) 
    //{ 
     if ([self.supportedOrientations containsObject: 
      [NSNumber numberWithInt:interfaceOrientation]]) { 
      return YES; 
     } 
    //} 

    return NO; 
} 
관련 문제