Обнаружение сенсорных взаимодействий, которые перемещаются из одного вида в другой - PullRequest
0 голосов
/ 18 июля 2011

Я разрабатываю приложение для iPhone, которое включает MPMoviePlayerController (и связанный вид) с другим UIView поверх него, покрывающим его часть.Я ищу способ обнаружения касания, которое начинается с просмотра видеоплеера, а затем переходит в наложенный вид.Есть ли способ обнаружить такое взаимодействие?

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

Любые предложения будут с благодарностью.

1 Ответ

1 голос
/ 18 июля 2011

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

При этом теоретически вы можете использовать исходное представление для передачи данных во второй контроллер представления (если два экземпляра UIViewController были осведомлены друг о друге). Например, вы можете обнаружить, что если экземпляр UITouch находится за пределами заданных границ (например, рамки вашего представления), то вы можете вручную передать это второму контроллеру представления для обработки.

...