Отмена действий
Во многих приложениях пользователи могут, тряхнув устройством, отменить и повторить определенные операции, такие как набор текста или удаление. Если потрясти устройство, то предупреждение попросит пользователя подтвердить или отменить операцию отмены или переделывания.
Кратко и точно опишите операцию, которую нужно отменить или переделать. Заголовок предупреждения об отмене и возврате автоматически включает префикс «Отменить» или «Повторить» (включая завершающий пробел). Вам нужно указать еще одно или два слова, которые описывают, что было отменено или переделано, и они появятся после этого префикса. Например, вы можете создать заголовки предупреждений, такие как «Отменить имя» или «Повторить изменение адреса».

Если вы используете жест встряхивания для отмены и повтора, не используйте его для других действий. Несмотря на то, что вы можете придать многозначность жесту встряхивания, вы рискуете запутать людей и сделать ваше приложение непредсказуемым.

Используйте кнопки отменить и переделать умеренно. Это может сбить с толку. Если ваше приложение действительно требует выделенных кнопок отмены и возврата, используйте стандартные системные значки и разместите их в ожидаемом месте, например, на панели навигации.

Выполняйте операции отмены и переделывания только в текущем контексте. Отмена и переделывание должны иметь четкое и немедленное влияние на текущий контекст, а не на более ранний.

Для руководства разработчика, см. UndoManager.