UITapGestureRecognizer с точным количеством нажатий
Я хотел бы ответить на несколько нажатий на UIView
, Например, я должен иметь возможность касаться вида пять раз для одного действия и десять раз для другого действия. Но - каждое действие не должно вызываться каким-либо количеством нажатий, кроме заданного количества. То есть действие из пяти нажатий не должно срабатывать после шести или десяти нажатий, а действие из десяти нажатий не должно срабатывать после одиннадцати нажатий.
Это возможно с UITapGestureRecognizer
?
1 ответ
Да, это возможно,
но вы должны отмерить numberOfTapsRequired
а также requireGestureRecognizerToFail
использование.
Вы можете отменить касания, которые вы не будете использовать, и запускать то, что вы хотите в методе, только на количество нажатий, которое вы хотите.
Вы можете увидеть пример использования здесь.