문제

전체 화면보기를 만들려고 노력했습니다. 렌더링을 위해 핵심 그래픽을 사용할 계획입니다. 저는 iPhone 개발을 처음 사용 하므로이 기본 질문을 용서하십시오.

내 설정 코드는 다음과 같습니다.

- (void)loadView
{
    CGRect  rect = [[UIScreen mainScreen] bounds];
    GameView *main_view;
    main_view = [[GameView alloc] initWithFrame:rect ];
    main_view.clearsContextBeforeDrawing = NO;
    self.view = main_view;
    [main_view release];    
}

그러나 이것을 실행하면 시간과 배터리 레벨로 상단에 얇은 상태 표시 줄이됩니다.

나는 일부 샘플을 찾아 보았지만 모든 샘플은 개방형이었습니다.

누군가 내가 어디에서 잘못 될지 말해 줄 수 있습니까? 그리고 전체 화면보기를 만드는 방법.

감사

도움이 되었습니까?

해결책

두 가지 방법이 있습니다.

info.plist에 응용 프로그램을 추가하십시오 boolean 열쇠 UIStatusBarHidden 그리고 그것을 true로 설정하십시오.

런타임에 전화 할 수 있습니다 setStatusBarHidden 신청서에서 상태 표시 줄을 표시/숨기십시오. 예를 들어

[[UIApplication sharedApplication] setStatusBarHidden:YES animated:NO]

다른 팁

방금 여기서 찾고 있던 대답을 찾았 기 때문에 위의 방법이 이제 감가 상각되었다고 덧붙일 수도 있습니다. 현대적인 방법은 다음과 같습니다.

- (void)setStatusBarHidden:(BOOL)hidden withAnimation:(UIStatusBarAnimation)animation

감사!

당신은 또한 당신을 만들고 싶을 수도 있습니다 rect = [[UIScreen mainScreen] applicationFrame]

각보기 컨트롤러에 아래 메소드를 추가하십시오

-(bool) Statusbarhidden을 선호합니다

그것은 나를 위해 일했다.

이것은 작동하며 가장 쉬운 일입니다

uiviewControllerBasedStatusBarAppearance : .Plist에서는 아니요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top