美文网首页
iOS监听状态栏点击事件

iOS监听状态栏点击事件

作者: 帅帅滴小胖次 | 来源:发表于2020-05-21 22:44 被阅读0次

偶尔需要监听状态栏的点击事件来处理部分功能。今天我来给大家梳理下。

注意:我今天主要说的是iOS13.0后和iOS13.0之前的区别,说的不好大家见谅!!!

一、13.0之前监听状态栏的点击事件

(1)在Appdelegate上面添加点击事件监听。代码如下:

(2)比如我在A页面需要监听状态栏点击,然后让UIScrollView滚动顶部,就可以在A页面的添加以下代码

这样就可以实现状态栏的点击事件监听了。

接下来讲讲13.0后的状态栏点击事件监听,13.0比较特殊,相当于把13.0之前的第一步变更了而已

二、13.0之前监听状态栏的点击事件

(1)因为13.0后,状态栏的管理全都由UIStatusBarManager这个类来管理了(UIStatusBarManager是13.0后新增的,大家可以点进去看看属性,获取frame,是否隐藏和stype都是在这里获取)

(2)这一步是最重要的,本人亲测有效。先创建一个基于UIStatusBarManager的扩展类

(3)然后在类里面添加以下代码即可:

(4)剩下的就和13.0之前的流程一样了,指定页面接收通知即可。

写的不好,大家将就着看看吧。。。

相关文章

  • iOS监听状态栏点击事件

    偶尔需要监听状态栏的点击事件来处理部分功能。今天我来给大家梳理下。 注意:我今天主要说的是iOS13.0后和iOS...

  • iOS状态栏点击监听

    在appDelegate中添加点击监听,发送通知即可objective-C: swift:

  • iOS 监听StatusBar点击事件

    当使用到的视图继承UIScrollView,并且frame为当前视图的bounds, scrollsToTop =...

  • ReactiveCocoa学习之路

    ReactiveCocoa 前言 在 iOS 编程中我们需要处理各种事件,例如响应按钮的点击,监听键盘的输入,监听...

  • iOS开发之网络监听

    iOS监听网络方式缺点通过状态栏判断一旦状态栏隐藏就会失效AFNetworking中的网络监听模块必须导入该框架,...

  • 项目总结-5

    经典错误 实现系统的ViewWithTag:方法 监听状态栏的点击

  • iOS 触摸事件的探索

    iOS屏幕触摸事件的处理对于APP来说是很重要的,如果我们只了解监听UIControl类的点击事件或者手势事件的话...

  • iOS 获取点击顶部状态栏的事件

    以iOS13为分水岭,iOS13之前和之后获取点击状态栏的事件不一样 iOS13以前例如:iOS12、iOS11、...

  • [Flutter]监听Android返回键事件

    需求监听Android返回键按钮点击事件 实现通过 WillPopScope 可以实现对返回键点击事件的监听,通过...

  • 监听事件之Target-Action、协议代理

    监听事件:事件指点击,触摸这样的手势所引发的消息,监听事件即监听这类消息。监听事件的目的是处理这类消息。 监听产生...

网友评论

      本文标题:iOS监听状态栏点击事件

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