gpt4 book ai didi

ios - 如何全局跟踪 UITouches?

转载 作者:行者123 更新时间:2023-11-29 11:16:54 24 4
gpt4 key购买 nike

我想设置一个全局 UITouch 处理程序来调试正在通过系统的所有 UITouch 事件以及哪个 View 是目标等。我该如何实现?

最佳答案

创建一个 UIApplication 的子类来覆盖 sendEvent: 方法:

@interface MyApplication : UIApplication
@end

@implementation MyApplication

- (void)sendEvent:(UIEvent *)event {
if (event.type == UIEventTypeTouches) {
NSLog(@"Touch event: %@", event);
}
[super sendEvent:event];
}

@end

将这个子类的名称传递给main.m中的UIApplicationMain:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
#import "MyApplication.h"

int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv,
NSStringFromClass([MyApplication class]),
NSStringFromClass([AppDelegate class]));
}
}

关于ios - 如何全局跟踪 UITouches?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9072337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com