Обнаружение события кнопки FR / FF в пользовательском интерфейсе MPMoviePlayerController? - PullRequest
0 голосов
/ 12 апреля 2011

В основном длительное нажатие FR (ускоренная перемотка назад) / FF (ускоренная перемотка вперед) вызывает направленную очистку. Но iPod, приложение YouTube обнаруживает короткое нажатие этих кнопок и использует его для перехода к предыдущим / следующим трекам.

Как мне заархивировать эту функцию? Это возможно? Или я должен пойти взломать иерархию представлений?

1 Ответ

0 голосов
/ 12 апреля 2011

Я решил это с помощью взлома иерархии представлений.Это не рекомендуется, и его следует избегать, насколько это возможно.Но я отмечу здесь для дальнейшего использования.Для пометки в настоящее время нет доступного пути .Этот хак применяется только к определенной версии (4.3) iOS SDK.

  1. Итерация всей иерархии представлений -[MPMoviePlayerController view].
  2. Поиск подкласса UIButton.И добавить обработчик целевого действия для всех из них.(вы можете проверить для подкласса MPTransportButton)
  3. В обработчике вы можете фильтровать по тегам.Только кнопки навигации помечены.Каждый тег означает 1 = воспроизведение / пауза, 2 = предыдущая, 4 = следующая кнопка.

Позаботьтесь об этом - просто взлом.Не будет гарантированно работать или передавать в AppStore.

Если у вас есть опыт отказа от этого метода, пожалуйста, прокомментируйте меня.Это будет очень цениться.

...