[iOS - HIG] Action Sheets 알아보기

Fezravien·2021년 9월 21일
0

HIG

목록 보기
2/2
post-thumbnail

Action Sheets

프로젝트를 진행하다가 Action Sheet에서
Cancel 버튼 또는 Action Sheet 외부 뷰를 Tap하여 내리기 동작 중 어느것이 더 적합할지 궁금했다.
그래서 HIG(Human Interface Guidelines) 읽어보고 어떤 기능이 애플에서 더욱 지향하는지 알아보기로 했다.

Action Sheet는 컨트롤이나 액션에 대한 응답으로 나타나는 특정 알림이며 현제 컨택스트와 관련된 두 가지 이상의 선택 사항을 제공한다.

Action Sheet를 사용하여 작업을 초기화하거나 취소(destructive 파괴적인?) 작업을 수행하기 전에 확인을 요청하기 위해 사용한다.
작은 화면에서는 Action Sheet가 화면 하단에서 위로 슬라이드 되며, 큰 화면에서는 한 번에 Action Sheet가 popover로 표현된다.


Provide a Cancel button if it adds clarity.

"Cancel 버튼을 더 해줌으로써 명확해진다면 제공해라!"

Cancel 버튼은 사용자가 작업을 그만둘 때 사용자가 신뢰할 수 있는 느낌을 준다.
Cancel 버튼은 항상 Action Sheet 화면의 하단에 포함되어야 한다.

Make destructive choices prominent.

"삭제 선택은 눈에 띄게 만들어라!"

삭제하거나 위험한 작업을 수행할 때 빨간색 버튼을 사용하고, 이러한 버튼들은 Action Sheet의 가장 위에 배치한다.

Avoid enabling scrolling in an action sheet

"Action Sheet가 스크롤되는 것을 피해라!"

Action Sheet에 너무 많은 선택지가 있다면, 사용자는 전체를 확인하기 위해 스크롤 해야한다.
스크롤하는 것은 선택에 시간이 필요하고 실수로 버튼을 누르지 않는 이상 벗어나기 어렵다.
(작은 창에서 스크롤까지 되면 고르기 어렵다 이런 뜻 인듯 ...)



📄 참고
Human Interface Guidelines - Action Sheets

profile
꺼진 뷰도 다시보자.

0개의 댓글