Определение того, какой вид касания был включен для всех касаний


0

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

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

0

Смотрите, если это будет делать то, что вы хотите: Observing pinch multi-touch gestures in a UITableView

  0

Ну, это было не совсем то, но вы помогли с моим смежным вопросом, поэтому я дам вам чек. 13 окт. 102010-10-13 15:08:18