오늘의 Tip

1. iOS 7 상태바 없애기


안녕하세요. 오랜만에 포스팅입니다.

iOS 7에서는 화면마다 상태바를 보여줄 수 있거나 안보여 줄 수 있게 되었죠.

그래서 화면마다 상태바를 보여줄지 말지 결정하는 코드가 들어가야 한다는 이야기입니다.

어떻게 보면 귀찮아졌죠...

상태바를 안보이게 하는 방법을 한 번 알아봅시다.

# 상태바 없애기


일단 싱글뷰로 빈 프로젝트를 생성해 봤습니다.

그냥 실행 해 보면 빈 화면에 상태바가 나올거예요.

그러면 이제 뷰컨트롤러 구현 파일에 코드를 넣어봅시다.


요로코롬 넣고 실행하면 해당 뷰 컨트롤러에서는 상태바가 안보이게 될거예요.

그런데, 이걸 뷰 컨트롤러마다 넣어줄 수도 없고..ㅡㅡ 귀찮아요.

그래서 커스텀 클래스를 만들어서 다른 뷰 컨트롤러들에 상속시켜주려고 해요.

커스텀 클래스를 만들고 똑같이 코드를 넣어줍니다.

그냥.. 너무 간단한거라 첨부도 해봅니다.





그리고 기존에 뷰 컨트롤러를 우리가 만들어준 커스텀 뷰 컨트롤러를 상속받도록 해줘요.



그리고 실행해보면 상태바가 없어져있는 화면과 마주하게 되겠죠~




지금 여기에서 설명한 용어 중 어렵거나 모르는 용어가 있다면 제 블로그 찾아보시면 다 나와요. 검색만 하셔도 쉽게 찾을 수 있어요 :)

그럼 저는 이만 뿅 



by yagom

facebook : http://fb.yagom.net

facebook group : https://www.facebook.com/groups/yagom/

twitter : http://twitter.yagom.net ( @yagomsoft )

p.s 제 포스팅을 RSS 피드로 받아보실 수 있습니다.

RSS Feed 받기   


↓↓↓저 열심히 썼는데 손가락 한방 꾹 눌러주고 가시는 건 어떨까요? 로그인이 필요 없습니다. ^~^ 고맙습니다~ ↓↓↓ 


Posted by yagom

댓글을 달아 주세요

  1. Favicon of https://holic5719.tistory.com BlogIcon 홀릭s 2013.10.01 18:34 신고  댓글주소  수정/삭제  댓글쓰기

    상태바를 없애야하는건지는 모르겠는데 어플 실행시 가장 처음에 보는 메인뷰의 닙파일을 아무리 수정해도 시뮬레이터에 반영이 안되네요 ㅠ 혹시 이거 상태바를 없애줘야하나요? xcode4에서 잘됐는데 5오니까 뭔가..UI가 다 위로 조금씩 밀리면서..

    • Favicon of https://blog.yagom.net BlogIcon yagom 2013.10.02 00:14 신고  댓글주소  수정/삭제

      iOS 6까지는 상태바가 있으면 화면 자체가 20px 줄어드는 효과를 받았었는데요, iOS 7 부터는 상태바도 투명으로 취급하여 화면 전체를 쓰도록 변경이 되었기 때문입니다.. 그래서 레리아웃 깨지고 난리도 아니죠..
      닙파일에서 상태바를 없애셔도 실질적으로 앱에서 사라지지 않습니다.
      위와같은 처리를 해 주시면 상태바를 없앨 수 있습니다.

  2. Favicon of https://holic5719.tistory.com BlogIcon 홀릭s 2013.10.10 17:14 신고  댓글주소  수정/삭제  댓글쓰기

    아하..감사합니다^^

  3. S.Y.B 2013.11.15 14:24  댓글주소  수정/삭제  댓글쓰기

    야곰님 혹시

    앱스토어에 어플올리는 강좌는 안해주시나요 ?

    제가 올리고있는데 힘들어서 검색해보니 많은 사람들이 헤매고있는거 같더라구요

    • Favicon of https://blog.yagom.net BlogIcon yagom 2013.11.17 15:46 신고  댓글주소  수정/삭제

      그건... 앱 종류마다 케이스가 너무 달라서... 딱히 어떻게 해드려야 할지..^^; 기회가 닿는다면 써보겠습니다~!
      좋은 의견 고맙습니다 :)

  4. cham 2013.11.21 01:10  댓글주소  수정/삭제  댓글쓰기

    안녕하세요.
    iPhone App 개발의 초보자입니다. 좋은 내용들을 올려주셔서 감사합니다.
    XML 파일과 NSXMLParser을 이용한 login하는 부분에 대해서 알고 싶습니다.
    (XML파일은 단순한것으로 다음과 같습니다.)
    <A>
    <Name>aaa</Name>
    <Password>bbb</Password>
    </A>

    감사합니다.

    • Favicon of https://blog.yagom.net BlogIcon yagom 2013.11.22 20:02 신고  댓글주소  수정/삭제

      글쎄요;;;
      어떤 부분에 무엇을 로그인 하는지.. 무엇을 어떻게 처리하는지 말씀해 주셔야 답변이 가능 할 것 같은데요...^^;

  5. cham 2013.11.23 09:33  댓글주소  수정/삭제  댓글쓰기

    어느 웹사이트에 접근할때의 로그인하는 것입니다.
    XML 파일은 위에 있는 단순한 파일이며, 단지 username과 password만으로 구성되어 있습니다.
    사용자가 username과 password를 입력하고 login키를 누르면, 입력된 2개의 값과 XML파일에 저장되어 있던 값들을 비교하여, 같은 username과 password가 존재하는지 확인하는 과정입니다.
    그 xml파일은 단순하며, 많은 username과 password을 갖고 있을 수 있습니다. 그 형식은 다음과 같습니다.
    <A>
    <Name>aaa</Name>
    <Passwork>ZZZ</Password>
    <Name>abc</Name>
    <Passwork>gfd</Password>
    <Name>ksd</Name>
    <Passwork>mkfdsf</Password>
    : :
    </A>

    감사합니다.

    • Favicon of https://blog.yagom.net BlogIcon yagom 2013.11.25 09:10 신고  댓글주소  수정/삭제

      허허, 글쎄요..
      그렇게만 말씀해 주시면 제가 파악 할 수 있는 정보가 아무것도 없습니다 ^^;
      그 사이트에서 로그인 처리를 어떤 방식으로 하는지 등등 그 외의 많은 정보들이 추가적으로 필요합니다^^;
      어떤 것을 원하시는지는 대충 느낌이 오지만, 그 사이트를 직접 운영하거나 코딩하고 계신 것이 아니라면 아마 쉽게 해결되지는 않을 것 같아요.

  6. 음주범루돌프 2014.03.12 10:32  댓글주소  수정/삭제  댓글쓰기

    야곰님 위의 방법이랑
    xcode에서
    target - info - Custom IOS Target Properties 에서
    View controller-based status bar appearance -NO 추가 해주는거랑 차이점이 뭔지 궁금합니다

  7. 꿈나무개발자 2014.05.07 12:02  댓글주소  수정/삭제  댓글쓰기

    아 정말 좋은 강좌 너무나도 감사드립니다!!
    전 이제 한달된 ios 개발자인데 처음 ios 개발을 하고 있어서 너무나도 막막했는데
    이렇게 좋은 블로그를 발견해서 너무나도 기쁩니다!!!!
    차근차근 모르는 부분들 공부하며 배워나가겠습니다!!

  8. 꿈나무개발자 2014.05.07 12:02  댓글주소  수정/삭제  댓글쓰기

    아 정말 좋은 강좌 너무나도 감사드립니다!!
    전 이제 한달된 ios 개발자인데 처음 ios 개발을 하고 있어서 너무나도 막막했는데
    이렇게 좋은 블로그를 발견해서 너무나도 기쁩니다!!!!
    차근차근 모르는 부분들 공부하며 배워나가겠습니다!!

  9. Favicon of https://shiftkey.tistory.com BlogIcon Shift Key 2017.05.10 11:25 신고  댓글주소  수정/삭제  댓글쓰기

    안녕하세요, 야곰님 블로그를 자주 보게되어요.. 좋은 글 넘 감사합니다^^
    궁금한 점이 있어 댓글 달아보아요..
    status bar를 상황에 맞게 숨겼다, 보였다 하는 방법이 있을까요??