zoukankan      html  css  js  c++  java
  • 如何监听app所有事件

    1, 修改main方法

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

    2, 让   AppDelegate继承自UIApplication,原来是继承自UIResponder

    @interface AppDelegate : UIApplication <UIApplicationDelegate>

    3, 在AppDelegate中实现   sendEvent方法

    - (void)sendEvent:(UIEvent *)event
    {
        [super sendEvent:event];
        
        NSSet *allTouches = [event allTouches];
        if (allTouches.count > 0) {
            UITouchPhase phase = ((UITouch *)[allTouches anyObject]).phase;
            if (phase == UITouchPhaseBegan) {
                NSLog(@"TouchPhaseBegan");
            }
        }
    }

     

  • 相关阅读:
    oracle 体系结构
    Oracle存储过程语法
    oracle 触发器
    oracle 存储过程
    oracle 高水位线详解
    oracle索引总结
    Oracle的表空间、数据文件、用户
    Oracle实例和数据库区别
    [whu1564]后缀数组
    [hdu4552]最长公共前缀
  • 原文地址:https://www.cnblogs.com/dashengios/p/10595775.html
Copyright © 2011-2022 走看看