Могу ли я создавать собственные сенсорные события для iPhone - PullRequest
2 голосов
/ 06 апреля 2010

Могу ли я создавать собственные сенсорные события для iPhone ?? будет ли устройство поддерживать создание собственной сенсорной обработки событий?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2010

Начиная с версии 3.2 SDK имеется класс UIGestureRecognizer. Они не очень хорошо работают со старыми вызовами UIResponder, но если вы можете сделать 3.2, только их легче начать.

Существует несколько удобных подклассов, таких как UIRotationGestureRecognizer для обработки вращения.

Если вы расширяете классы Apple, такие как UIScrollView, вы должны использовать распознаватели жестов с 3.2 и более поздними версиями, потому что когда отменяет распознаватель жестов, это также отменяет отслеживание вызовов UIResponder. Если вы обрабатываете все отслеживание жестов, это не проблема.

0 голосов
/ 06 апреля 2010

Взгляните на класс UIResponder: http://developer.apple.com/iPhone/library/documentation/UIKit/Reference/UIResponder_Class/Reference/Reference.html

Возможно, вы захотите реализовать методы touchesBegan:withEvent:, touchesEnded:withEvent: и touchesCancelled:withEvent:. Все они будут вызываться с помощью NSSet UITouches, с которыми вы можете делать все, что захотите.

...