Я пишу библиотеку распознавания жестов с несколькими касаниями для платформы, отличной от iOS, но UIGestureRecognition и вся эта концепция кажутся довольно солидными, поэтому в некотором смысле я использую ее в качестве справочного материала.
Одна вещь неясна для меня: метод requireGestureRecognizerToFail. Может ли кто-нибудь указать на какие-либо потенциальные варианты использования, кроме двойного тройного касания одним касанием? Я понимаю его цель и даже написал такую реализацию, но в итоге полностью удалил эту вещь. Потому что ИМХО код немного пахнет (если вы попытаетесь включить его в базовый класс распознавания жестов, даже если он отлично работает в сценарии с двойным касанием). Для меня кажется более понятным иметь несколько дополнительных строк кода для обхода ситуации с одним двойным касанием (если она у вас есть), а не включать эту очень специфическую вещь в базовый класс жестов ... Но, может быть, я пропускаю некоторые другие сценарии? Вы встречали кого-нибудь?
ОК, так что я случайно нашел другой вариант использования: Проведите по UIScrollView (распознавателю жестов панорамирования требуется провал для сбоя) developer.apple.com/videos/wwdc/2011/?id=104 min30.
Был ли мой вопрос настолько неясным, или здесь не так много i-разработчиков?