16.4. Wykrywanie gestu potrząśnięcia w urządzeniu iOS
Problem
Chcesz wiedzieć, kiedy użytkownik potrząśnie urządzeniem iOS.
Rozwiązanie
Użyj metody motionEnded:withEvent:
obiektu okna aplikacji.
Analiza
Metoda motionEnded:withEvent:
obiektu okna aplikacji jest wywoływana po wykryciu ruchu przez system iOS. Poniżej przedstawiam najprostszą implementację tej metody.
- (void)motionEnded:(UIEventSubtype)motion
withEvent:(UIEvent *)event
{
/* Obsługa wykrytego ruchu. */
}
Jak możesz zobaczyć, parametr motion
jest typu UIEventSubtype
. Jedną z wartości UIEventSubtype
jest UIEventSubtypeMotionShake
i ta wartość nas najbardziej interesuje. Po wykryciu tego zdarzenia wiadomo, że użytkownik potrząsnął urządzeniem iOS. Aby wykorzystać okno aplikacji, potrzebujemy ...
Get iOS 5. Programowanie. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.