UITapGestureRecognizer с точным количеством нажатий

Я хотел бы ответить на несколько нажатий на UIView, Например, я должен иметь возможность касаться вида пять раз для одного действия и десять раз для другого действия. Но - каждое действие не должно вызываться каким-либо количеством нажатий, кроме заданного количества. То есть действие из пяти нажатий не должно срабатывать после шести или десяти нажатий, а действие из десяти нажатий не должно срабатывать после одиннадцати нажатий.

Это возможно с UITapGestureRecognizer?

1 ответ

Да, это возможно,

но вы должны отмерить numberOfTapsRequired а также requireGestureRecognizerToFail использование.

Вы можете отменить касания, которые вы не будете использовать, и запускать то, что вы хотите в методе, только на количество нажатий, которое вы хотите.

Вы можете увидеть пример использования здесь.

Другие вопросы по тегам