A colossal Dreamer: GR鐵塔-天生我材

[아이폰:오브젝티브C] 어플에서 상태표시줄 바꾸기(Change Status Bar) 본문

Development/아이폰

[아이폰:오브젝티브C] 어플에서 상태표시줄 바꾸기(Change Status Bar)

江多林 2010. 2. 25. 16:17
app [plist] 파일에 [Status bar style] 옵션을 추가하여
3 가지 중에 하나를 고르면 됨...

첫 번째로 기본 회색 상태표시줄


설정은 아무 것도 필요없다.
plist 파일을 클릭하여 보면, 특별히 status 관련 설정이 없는 것을 확인할 수 있다.


2 번재로 투명 회색이다. 이 경우에는 아래에 다른 View가 있는 경우에 다른 View가 비쳐보이게 된다.

설정은 어디를 해야하는지만 알면 아주 간단하다.
해당 프로젝트의 -info.plist 파일을 찾고, 아무 행이나 선택한  후에
우측 +(더하기)기호를 클릭한 후에 왼쪽 프로퍼티를 Status bar style을 선택하고,
우측 값에 투명 블랙을 선택 후 빌드하면 위와 같이 투명 상태표시줄을 얻을 수 있다.


마지막으로 검정색 상태표시줄이다.

아래와 같이 설정하면, 위의 검정 상태표시줄을 얻을 수 있다.


이런 부분은 아이폰 개발에서 어려운 점이며, 또 쉬운 점이 아닐 수 없다.
윈도구 기준으로 생각해보면, frame 객체를 찾고, 거기에서 또 감춰져 있는 메소드에 값을 설정하는 것으로
색을 바꿀 수 있을 것 같고, 거기에 폰트도 줘야만 할 것 같지만,
아이폰은 이런 부분이 설정에 많이 나와 있어 의외로 간단히 해결되는 경우가 많다..

물론 DEBUG 상수를 정의하여 컴파일 하는 것이나, InterfaceBuilder 에서 모든 프로퍼티를 설정할 수 없어
답답하게 만드는 것도 있긴 하지만 말이다.

일단 아이폰 SDK의 사상은 의외로 쉽고 빠르게 빠져 들어가는 것 같다.
10년 전에 C++에서 java로 넘어가면서 10년 후에 뭐 먹고 살까 싶었는데...
일단 현재는 아이폰으로 먹고 살고 있구만. ㅎㅎ