본문 바로가기
프로그래밍/Xcode-iOS

iOS statusbar backgroundColor 변경

by Mr-후 2019. 10. 18.
반응형

iOS statusbar backgroundColor 변경 



오늘은 초간단 팁을 하나 포스팅하고 퇴근하자. 

매번 검색해서 찾기도 번거롭고 기억도 잘 안나고... 나이는 들고 기억력은 떨어지고... 어쩔까나.. 무조건 기록해두어야지.. 

UIViewController안에서 다음과 같은 코드를 적용한다면 간단하게 상태바(statusBar) 컬러를 변경할 수 있다. 

preferredStatusBarStyle 속성을 사용하려면 Info탭에서 뭔가를 좀더 해주어야 하지만 그것은 패스. 



   UIView *statusBar = [[[UIApplication sharedApplication] valueForKey:@"statusBarWindow"] valueForKey:@"statusBar"];

    if ([statusBar respondsToSelector:@selector(setBackgroundColor:)]) {

        statusBar.backgroundColor = [UIColor clearColor];

    }

    [self setNeedsStatusBarAppearanceUpdate];


- (UIStatusBarStyle) preferredStatusBarStyle {

    return UIStatusBarStyleLightContent; //투명타입. 

}


이제 헤매지말고 바로 바로 찾아서 써먹자. 


반응형