Начиная с версии 3.2 SDK имеется класс UIGestureRecognizer. Они не очень хорошо работают со старыми вызовами UIResponder, но если вы можете сделать 3.2, только их легче начать.
Существует несколько удобных подклассов, таких как UIRotationGestureRecognizer для обработки вращения.
Если вы расширяете классы Apple, такие как UIScrollView, вы должны использовать распознаватели жестов с 3.2 и более поздними версиями, потому что когда отменяет распознаватель жестов, это также отменяет отслеживание вызовов UIResponder. Если вы обрабатываете все отслеживание жестов, это не проблема.