Определение касания вида для всех касаний - PullRequest
0 голосов
/ 13 октября 2010

Я хочу определить, какие касания просмотра произошли для всего приложения, с целью регистрации касаний, чтобы позже я мог просмотреть журналы и определить, что сделал пользователь. Я знаю, что мог бы создать подкласс UIView и переопределить touchesBegan / Ended для их регистрации, но я использую много экземпляров UIButton, UISlider и т. Д. В Интерфейсном Разработчике, чтобы это не работало, если бы я также не подклассифицировал эти классы.

Для определения времени с момента последнего прикосновения (для метода ожидания простоя экрана) у меня уже есть подклассы UIApplication и sendEvent: переопределено. Единственный способ увидеть то, что я хочу, - это перебрать подпредставления главного окна, вызвав touchesForView: в UIEvent, переданном в sendEvent:, но мне было интересно, есть ли более понятный способ узнать, какое представление было затронуто (будь то через sendEvent: метод или нет). Спасибо!

1 Ответ

0 голосов
/ 13 октября 2010

Посмотрите, будет ли это делать то, что вы хотите: Наблюдение за сжатием мультитач жестов в UITableView

...