Action Sheets

An action sheet is a specific style of alert that presents two or more choices related to the current context. On smaller screens, an action sheet slides up from the bottom of the screen; on larger screens, an action sheet appears all at once as a popover.

Screenshot of a Mail compose view after the user has chosen to cancel the in-progress message. At the bottom of the screen, an action sheet appears that lists three actions. From the top, the actions are Delete Draft (shown in red text), Save Draft, and Cancel.

Use an action sheet to request confirmation before performing a potentially destructive operation. To give people a choice of items or actions that are related to a nondestructive task, you can use a pull-down menu.

Provide a Cancel button that lets people reconsider a destructive action. A Cancel button should appear at the bottom of an action sheet.

Make destructive choices prominent. Use red for buttons that perform destructive or dangerous actions, and display these buttons at the top of an action sheet.

Avoid letting an action sheet scroll. If an action sheet has too many options, people must scroll to see them all. Scrolling requires extra time to make a choice and can be hard to do without inadvertently tapping a button.

For developer guidance, see UIAlertController.Style.actionSheet.