Вопрос по objective-c, ios, iphone – Как получить одно нажатие и удерживать событие Remote-Control с iOS?

1

Я ищу свое приложение для прослушивания одного касания и удержания кнопки воспроизведения / паузы в наушниках для устройств iOS. В настоящее время поведение заключается в запуске голосового управления (на моем iPhone 4).

список событий засобытия дистанционного управления позволяет получить двойное нажатие и удержание (BeginSeekingForward) и выпуск (EndSeekingForward), но я ищу одно нажатие и удержание, которое в настоящее время активирует голосовое управление.

Есть ли способ для моего приложения переопределить голосовое управление и прослушать одно нажатие и удерживать?

Ваш Ответ

1   ответ
1

отать оттуда.

Если вы хотите запретить вызов другого метода, вам также понадобится UITapGestureRecognizer, который подсчитывает количество нажатий и устанавливает значение true при получении второго касания и другого метода (проверьте с помощью ваших методов UIResponder touch *) для сенсорного выпуска. и установите значение обратно в false.

Используя это значение, вы можете проверить с помощью UILongPressGestureRecognizer, чтобы увидеть, дважды ли пользователь нажал или нет.

Alternatively, you could also just have the value set to false upon a touch to the button that doesn't have a tap count of two.

Надеюсь это поможет!

РЕДАКТИРОВАТЬ: Вы не можете переопределить наушники (насколько я знаю) без джейлбрейка устройства. Как правило, вам никогда не придется кодировать людей, взаимодействующих с помощью наушников Apple, так как это серьезно уменьшит рынок и удобство использования вашего приложения. Например, если кто-то забудет свои наушники, он не сможет использовать ваше приложение. Это просто о чем подумать. Вы не хотите слишком сильно ограничивать доступ к своим приложениям.

Error: User Rate Limit Exceeded Nathan.Arnold
Error: User Rate Limit Exceeded Nathan.Arnold

Похожие вопросы