2010-10-12 3 views
0

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

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

ответ

Смежные вопросы