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");
            }
        }
    }

     

  • 相关阅读:
    大概了解了flexbox
    JS基础知识
    bugzilla_firefox
    Redis的五种数据类型
    Redis交互编程语言及客户端
    为什么要用Thrift
    知识产权代理行业公司竞争分析
    @Resource和@Autowired的区别
    Maven 3.3全局配置
    Aspose for Maven 使用
  • 原文地址:https://www.cnblogs.com/dashengios/p/10595775.html
Copyright © 2011-2022 走看看