2012-10-09 2 views
3

내가 iOS 용 내 프로젝트 엑스 코드 4.4을 사용하고 내가 그래서는 변경

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

을 사용하고이 일을 영구적으로 가로로 내 화면 중 하나를 원했다 내가 엑스 코드 4.5 및 iOS 6.0으로 업데이트하기 때문에 잘하고 그래서 나는 새로운 기능을 사용할 수 있고 지금 내가 가지고있는 것을 발견 전혀 작동하지 않았다 : 그래서 지금 내 화면 풍경입니다

- (NSUInteger)supportedInterfaceOrientations { 
     return UIInterfaceOrientationMaskLandscapeRight; 
} 

- (BOOL)shouldAutorotate { 
     return YES; 
} 

을하지만, 화면이 여전히 세로 모드 인 것처럼 상태 표시 줄은 그대로 남아 있습니다.

나는 그것을 고치는 법을 모른다.

감사합니다.

답변

1

은 내가 viewWillAppear 기능으로이 구현은 iOS6의에서 일 :

[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:YES];

+0

좋아! 나에게도 효과적이다. –