Определение касания вида для всех касаний
Я хочу определить, какие касания просмотра произошли для всего приложения, с целью регистрации касаний, чтобы я мог просмотреть журналы позже и определить, что сделал пользователь. Я знаю, что мог бы создать подкласс UIView и переопределить touchesBegan/Ended для их регистрации, но я использую много экземпляров UIButton, UISlider и т. Д. В Интерфейсном Разработчике, чтобы это не работало, если бы я также не подклассифицировал эти классы.
Для определения времени с момента последнего касания (для метода ожидания простоя экрана) у меня уже есть подклассы UIApplication и sendEvent: overridden. Единственный способ увидеть то, что я хочу сделать, - это перебирать подпредставления главного окна, вызывая touchesForView: на UIEvent, передаваемом в sendEvent:, но мне было интересно, есть ли более чистый способ узнать, какое представление было затронуто (будь то через sendEvent: метод или нет). Спасибо!
1 ответ
Посмотрите, будет ли это делать то, что вы хотите: Наблюдение за ужесточением мультитач-жестов в UITableView