美文网首页
获取整个app用户所有操作的点

获取整个app用户所有操作的点

作者: 小白e7899 | 来源:发表于2019-12-16 17:15 被阅读0次

1 创建一个类继承  UIApplication

.h 文件:

#include <CommonCrypto/CommonCrypto.h>

增加属性: @property(nonatomic,assign) BOOL isMoved;

.m 文件 

- (void)sendEvent:(UIEvent*)event{

    if (event.type==UIEventTypeTouches) {

        UITouch*touch = [event.allTouchesanyObject];

        if(touch.phase==UITouchPhaseBegan) {

            self.isMoved=NO;

        }

        if(touch.phase==UITouchPhaseMoved) {

            self.isMoved=YES;

        }

        if(touch.phase==UITouchPhaseEnded) {

            if(!self.isMoved&& event.allTouches.count==1) {

//                UITouch *touch = [event.allTouches anyObject];

                if(@available(iOS9.1, *)) { 

                   CGPoint locationPoint = [touch preciseLocationInView:touch.view];

// 拿到点了就可以任你宰割,                }

            }

            self.isMoved=NO;

        }

    }

    [supersendEvent:event];

}

3 main 函数包含刚刚创建的类

修改  main 函数的返回语句  return UIApplicationMain(argc, argv, NSStringFromClass([自定义类 class]), NSStringFromClass([AppDelegate class]));

相关文章

网友评论

      本文标题:获取整个app用户所有操作的点

      本文链接:https://www.haomeiwen.com/subject/klpdnctx.html