Как распознать жесты перемотки вперед и назад для аудиоплеера?

Я разрабатываю приложение tvOS с аудиоплеером, и мне нужно поддерживать быструю перемотку вперед и назад, используя те же жесты, что и Apple Music и другие аудиоприложения. В частности, для перемотки вперед пользователь нажимает и удерживает правую сторону сенсорной поверхности пульта дистанционного управления, а для перемотки назад пользователь нажимает и удерживает левую сторону.

Я создаю два экземпляра UILongPressGestureRecognizer, один для перемотки вперед и один для перемотки назад, и добавляю их в представление верхнего уровня контроллера представления. Для распознавателя жестов перемотки вперед я устанавливаю allowedPressTypes на @[UIPressTypeRightArrow], а для распознавателя перемотки назад я устанавливаю allowedPressTypes на @[UIPressTypeLeftArrow]. Но эти жесты не имеют никакого эффекта.

Может ли кто-нибудь предоставить пример кода, который правильно реализует эти жесты?


person Matt Campbell    schedule 01.09.2016    source источник


Ответы (1)


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

person HackyStack    schedule 17.10.2018