From Design pattern
Jump to: navigation, search


Context menu는 사용자가 현재 선택한 항목에 관해서만 적용되도록 따로 메뉴를 팝업 형식으로 제공하는 패턴이다. 보통 Window에서 마우스 오른쪽 단추를 누를 시 호출되는 것처럼 여러가지 옵션을 선택하거나 조절할 수 있는 메뉴가 세로의 형태로 나타난다. 메뉴가 기존의 화면의 구조와 관계없이 팝업의 형태로 나타나기 때문에 다양한 활동을 하나의 메뉴를 통해 진행하고자 할 때 활용할 수 있다.

  • 유사한 패턴으로는 Context-sensitive navigation, Quick action, Swipe for action이 있다. Context menu와는 달리 Context-sensitive navigation은 복수의 항목에 적용할 수 있다. Quick action은 Context menu와 동일한 역할을 가지고 있지만, 팝업 방식의 창이 뜨는 대신, 해당 항목과 밀접하게 연관된 소수의 옵션만이 기존 화면에 방해되지 않는 선에서 (일반적으로 아이콘과 함께 혹은 아이콘만) 나타나기 때문에, 보다 제한되고 역할이 확실한 활동을 하고자 할 때 활용된다. Swipe for action은 Context menu와 동일한 역할을 가지고 있지만, Quick action과 마찬가지고 해당 항목과 밀접하게 연관된 소수의 옵션을 활용할 때 주로 사용되며, swipe하는 동작으로 인해 메뉴가 나타나기 때문에 보다 빠르고 재미있는 형태로 옵션메뉴를 불러올 수 있다.

Context menu(Long tap/Double tap)

iOS_Twitter

  • 하나의 글을 long tap하면, 그 글을 어떻게 할 지에 대한 Context menu가 나타난다.

iOS_Calendars5

Android_Evernote