From Design pattern
Revision as of 16:26, 23 May 2014 by Admin1 (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Drawer는 작은 화면에서 효과적으로 자주 사용하는 기능 및 정보를 표시할 수 있는 패턴이다. 주로 현재 페이지를 어느 정도 유지한 채 같은 화면에 숨겨진 페이지를 띄워 보여준다.

숨겨진 페이지를 표시하는 방식에서 여러가지 트랜지션이 사용되는데 Slide방식이 주로 사용되며, 최근 Overlay/Insert 등의 트랜지션을 사용한 사례도 많아지고 있다.

Drawer를 호출하는 버튼은 주로 일명 '햄버거'로 불리는 아이콘의 버튼이 사용된다.

What Problem Does This Solve?

  • Drawer 방식이 나타나기 전까지는 Tab이나 기타 방식을 이용하여 화면 상에 네비게이션 메뉴를 표시하여 사용하였다. 어플리케이션의 기능이 점점 복잡해지며 네비게이션 항목의 양도 많아지고, 컨텐트가 중요하게 생각되면서 컨텐트 외의 화면 요소들을 숨길 필요가 생기게 되었다. Drawer는 화면 상의 많은 요소들을 효과적으로 숨기고 꺼내어 볼 수 있는 기능을 제공한다.
  • Drawer 패턴은 트랜지션 효과를 통해 그 존재를 드러내며, 화면 바깥의 가상의 공간에 항상 대기중이라는 인식을 준다.
  • 숨겨진 페이지가 표시되어도 현재 페이지를 살짝 유지함으로써, 일시적인 호출이며 마지막 위치가 항상 유지되고 있다는 느낌을 준다.

Example : iPhone_Yahoo


Drawer(Slide Hidden Menu)

iPhone_Gmail

iPhone_BuzzFeed

iPhone_MyFitnessPal

iPhone_Google-Docs


Drawer(Overay Hidden Menu)

iPhone 911MemorialMuseum

iPhone_Seene

iPhone_HuffPost

iPhone_FoxNews

iPhone_Groupon

iPhone_Gogobot

Insert Hidden Menu

iPhone_Yummly

iPhone Calendars5