Инициировать событие Shake в iOS SDK программно

Можно ли вызвать встряску программно? Я использую диспетчер отмены в своем приложении для iOS, и он отлично работает, когда я встряхиваю устройство. Кроме того, я хотел бы иметь возможность предоставить UIButton, чтобы пользователь мог запускать диспетчер отмены, фактически не встряхивая устройство.

Это возможно?

Спасибо за любую помощь,


person user320587    schedule 25.06.2011    source источник


Ответы (1)


Я считаю, что вы можете просто вызвать метод -undo для экземпляра NSUndoManager, поэтому настройте свою кнопку, чтобы вызвать это.

Кроме того, это руководство может быть полезно. Он устанавливает кнопку отмены, а также позволяет отменить встряхивание.

person PengOne    schedule 25.06.2011
comment
Привет Пэн, Вызов методов отмены/повторения будет выполнять соответствующие операции. Для этого мне нужно вставить две кнопки, одну для отмены, а другую для повтора. Мой первоначальный вопрос заключался в том, как вызвать событие встряхивания, чтобы я мог видеть стандартное представление предупреждений об отмене / повторении, отображаемое в iOS. Надеюсь, я не слишком вас запутал. - person user320587; 27.06.2011
comment
@ user320587: Не уверен в этом. Я отвечал, чтобы пользователь мог запустить диспетчер отмены, фактически не встряхивая устройство. - person PengOne; 27.06.2011