우리가 흔히 볼 수 있는 초기의 시뮬레이터 창은


우측에 있는 것과 같다


이제 이 시뮬레이터의 상단에 시간과 배터리 잔량이 표시되는


Status Bar 를 숨기는 코딩을 구현해 볼 것이다.


필요에 따라 사용하기도 하겠지만,


현재 만드려는 프로그램에서는 해당 부분이 필요없기 때문에


Status Bar 를 숨기는 작업을 추가하려는 것이다.



이 작업은, setStatusBarHidden을 통해서 구현 가능하다.












프로젝트 생성시 자동으로 생성되는 AppDelegate.m 파일에 해당 내용을 추가한다.


[[UIApplication sharedApplication] setStatusBarHidden:YES withAnimation:NO];


해당 내용을 추가 후, 시뮬레이터를 작동시켜도 StatusBar는 삭제되어 있지 않음을 확인할 수 있다.



추가로 다음 작업이 필요하다.

Info.plist 파일을 수정해 주는 것이다.

아래 값을 추가한다.


Key : View controller-based status bar appearance

Type : Boolean

Value : NO




다시 한번 시뮬레이터를 실행해보자

Status Bar 가 사라진 모습을 확인할 수 있다.


결론은, Status Bar를 숨기기 위해서는 setStatusBarHidden을 사용해야 한다는 것이다.




Posted by 스타켄지니어
,