美文网首页
iOS监听用户是否有操作

iOS监听用户是否有操作

作者: All_Be_Alright | 来源:发表于2018-08-21 10:32 被阅读0次

最近项目上最近加的需求是监听用户操作,如果5分钟没有任何操作,需要重新登录

1.让AppDelegate继承UIApplication而不是UIResponser。

2.重载sendEvent方法。

- (void)sendEvent:(UIEvent *)event

{

       //这里一定不能漏掉,否则app将不能成功启动。

       [super sendEvent:event];

       NSSet *allTouches = [event allTouches];

      if ([allTouches count] > 0)

      {

              UITouchPhase phase = ((UITouch *)[allTouches anyObject]).phase;

              if (phase == UITouchPhaseBegan)

              {

                       NSLog(@"send event");

              }

      }

}

3.为了能让继承了UIApplication的AppDelegate起作用,需要将main.m中的更改为:

 return UIApplicationMain(argc, argv, NSStringFromClass([AppDelegate class]),NSStringFromClass([AppDelegate class])); 

相关文章

  • iOS监听用户是否有操作

    最近项目上最近加的需求是监听用户操作,如果5分钟没有任何操作,需要重新登录 1.让AppDelegate继承UIA...

  • iOS监听用户20分钟是否有操作

    如果20分钟没有任何操作,需要重新登录 1.让新建的类继承UIApplication。 2.重载sendEvent...

  • iOS 屏幕录制监听并获取截取的图片

    1.屏幕截取监听,iOS会监听系统截屏操作,加上通知即可 2.在userDidTakeScreenshot进行操作...

  • iOS 截屏&长截屏

    截屏在 iOS 开发中经常用到,本篇文章讲的是监听用户截屏操作,并且获取截屏图片,如果当前是UIScrollVie...

  • “监听用户截屏”弹出分享窗口

    从 iOS 7 开始,苹果提供了监听用户截屏操作的通知: 我们可以使用这个通知来做例如:截屏弹出分享窗口的功能。

  • Android 事件监听

    Android中的事件监听,监听某件事件是否触发,如果触发执行之后要进行操作.可以用于某个线程是否执行完毕和监听用...

  • Listener

    Listener是Servlet的监听器,可以监听客户端的请求和服务器的操作,并自动激发一些操作,比如监听在线用户...

  • 监听网络

    ios 注册通知、监听 iOS-OC-监听网络状态,有网时数据自动刷新 iOS实时监控网络状态的改变 简书 iOS...

  • Android 监听系统截屏操作(已适配Android Q)

    Android系统没有提供现成的Api来监听到用户的截屏操作,所以我们需要自己实现对用户截屏的监听。 针对这个特殊...

  • 多线程-NSOperation监听操作

    通过NSOperation对象的completionBlock属性,监听操作是否完成@property (null...

网友评论

      本文标题:iOS监听用户是否有操作

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