Задействайте програмно събитие за разклащане в 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