2011년 4월 30일 토요일

[iOS] Status Bar 스타일 바꾸기 및 숨기기

아이폰 화면의 가장 상단에 안테나나 시계 등이 표시되는 막대기를 Status Bar라 부른다. (국내 특정 업체에선 인디케이터라 부르기도 한다). 이 포스팅은 이 스테이터스바의 스타일을 바꾸거나 숨기는 등의 예시를 들어본다.

스테이터스바의 스타일를 바꾸는 코드
[[UIApplication sharedApplication] 
    setStatusBarStyle: UIStatusBarStyleBlackTranslucent 
             animated: YES];
sharedApplication을 호출해서 하는 만큼 아무데서나 호출 가능한 코드다. 이 코드를 실행시키면 스테이터스바가 기본적인 입체감 있는 모양 대신 다음과 같은 모양으로 나온다.

스테이터스바를 숨기거나 다시 보여줄 때
[[UIApplication sharedApplication] 
    setStatusBarHidden:YES 
         withAnimation:UIStatusBarAnimationFade];
Fade, 즉 서서히 사라지는 형태로 스테이터스바를 화면에서 사라지게 만드는 코드다. setStatusBarHidden을 NO로 주면 다시 스테이터스바가 나타난다.

댓글 없음 :