[iOS] 상태창 감추기

iOS 7 에서 상태창을 숨기는 것이 잘 안된다.

이런 방법을 써야만 한다.

다른 설정은 할 필요가 없다.

일단 이 메소드를 생성한다.
- (BOOL)prefersStatusBarHidden
{
    // 상태창 감추기
    return YES;

}

그런 다음 viewdidload 에 아래를 추가한다.

    // 상태창 감추기
    if ([self respondsToSelector:@selector(setNeedsStatusBarAppearanceUpdate)]) {
        // iOS 7
        [self setNeedsStatusBarAppearanceUpdate];
    } else {
        // iOS 6
        [[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:UIStatusBarAnimationSlide];
    }


iOS 7 에서는 [self setNeedsStatusBarAppearanceUpdate];
이 메소드를 실행하면 prefersStatusBarHidden 의 메소드도 실행된다.

위와 같이 하면 상태창을 숨길 수 있다.

댓글

이 블로그의 인기 게시물

한글 2010 에서 Ctrl + F10 누르면 특수문자 안뜰 때

아이폰에서 RFID 사용하는 방법

맥 화면이 안나올때 조치방법