Skip to content

Instantly share code, notes, and snippets.

@Dev-MJ
Dev-MJ / UIWindow.md
Last active November 11, 2017 07:28
UIWindow

Window의 역할

  • 앱의 보이는 콘텐츠가 포함된다.
  • View 및 기타 앱 객체에 터치 이벤트를 전달하는 데 중요한 역할을 한다.
  • ViewController와 함께 방향 변경을 처리한다.
  • 대부분의 경우, 앱의 Window가 이러한 책임들을 충족시킬 수 있도록하기 위해 따로 조치를 취할 필요는 없다.
  • 스토리 보드를 사용하여 앱의 사용자 인터페이스를 만드는 경우, 외부 디스플레이를 지원할 때에나 Window 객체를 명시적으로 만든다.
  • Window에는 다른 모든 view를 포함하는 single root view 개체가 있다. 따라서 이 root view에 addSubvew를 하는 방법도 있으나, rootViewController를 제공하는 것이 window의 contents들을 관리하는데 더 효과적이다.
    ( -> window 객체와 contents 사이의 구분이 유지되기 때문) (앱이 background로 진입시 민감한 데이터를 빠르게 감추기 위해 사용할 수도 있다. Bacground로 진입시 UIWindow를 생성하여 스크린을 덮으면 됨.)
@Dev-MJ
Dev-MJ / UIStatusBar.md
Last active November 11, 2017 07:59
UIStatusBar

navigatioinBarStyle

  1. UIBarStyleDefault vs UIBarStyleBlack
    • UIBarStyleDefault : 주어진 view의 기본 스타일로 설정한다. (예: navigationBar는 흰 배경에 dark content)

    • UIBarStyleBlack : 주어진 view의 스타일을 검정 배경에 light content로 설정한다.

    • 즉, navigationBarStyle은 navigationBar의 기본 스타일을 지정하는 것!

  • 하지만 navigationBar의 appearance를 수정하면, 수정한 것이 우선순위로 적용된다.