Вторичный щелчок мыши на iOS13.4 - PullRequest
1 голос
/ 27 марта 2020

Просто играю с новой поддержкой мыши / трекпада в iOS13.4 и пытаюсь обнаружить как щелчки первичной, так и вторичной кнопки мыши.

Я могу обнаружить их (первичные ИЛИ вторичные щелчки), установив buttonMaskRequired в UITapGestureRecognizer для EITHER UIEventButtonMaskPrimary или UIEventButtonMaskSecondary

, НО, если я пытаюсь распознать оба (buttonMaskRequired = UIEventButtonMaskPrimary | 1008 * Кто-нибудь знает, если это «недосмотр» или я что-то не так делаю?

1 Ответ

0 голосов
/ 27 марта 2020

С тех пор я добился прогресса, но это выглядит очень странно.

Создание 2 распознавателей жестов касания - один с установленной первичной маской, а другой с установленной вторичной маской. Затем я убиваю дополнительный жест в вызове gestRecognizerShouldBegin: Delegate, если тип UITouch - UITouchTypeDirect, чтобы прекратить использование получения двух событий касания пальцем.

...