我希望能够跟踪用户正在点击的按钮。
有没有一种方法可以“捕获”或“记录”应用程序中所有的按钮点击?
我当时在想方法混乱,但我真的不愿意那样做。
最佳答案
Aspect编程可能会为您提供帮助。看一下这个库:
https://github.com/steipete/Aspects
基本上,您可以执行以下操作:
[UIButton aspect_hookSelector:@selector(whateverSelectorYouWantToHookOn:)
withOptions:AspectPositionAfter
usingBlock:^(id<AspectInfo> aspectInfo) {
NSLog(@"UIButton called");
}
error:NULL];
请查看AspectInfo,以获取有关所调用实例的更多信息。