最近项目需要统计在跳转UIWebView后,用户点击网页上的视频进行播放的概率。找了很多监听进入视频播放的方法,最后在stackoverflow找到下面这个使用Notification的可行方法(如果是弹出):

#pragma mark Notification
- (void)addNotification
{[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(beginPlayVideo:)name:UIWindowDidBecomeVisibleNotificationobject:self.view.window];[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(endPlayVideo:)name:UIWindowDidBecomeHiddenNotificationobject:self.view.window];
}- (void)removeNotification
{[[NSNotificationCenter defaultCenter] removeObserver:selfname:UIWindowDidBecomeVisibleNotificationobject:nil];[[NSNotificationCenter defaultCenter] removeObserver:selfname:UIWindowDidBecomeHiddenNotificationobject:nil];
}
-(void)beginPlayVideo:(NSNotification *)notification{
//如果是alertview或者actionsheet的话也会执行到这里,所以要判断一下
if ([[UIApplication sharedApplication].keyWindow isMemberOfClass:[UIWindow class]]){
[playButton removeFromSuperview];
}
}
-(void)endPlayVideo:(NSNotification *)notification{
NSLog(@"结束");
}

监听UIWebView点击视频播放的事件相关推荐

  1. java 监听鼠标点击_java 事件监听 - 鼠标

    java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...

  2. maptalks常见操作——图层置顶置底、添加清空图层、添加标注、切换底图、添加缩放工具、事件监听(点击面出弹框)、右键菜单、绘制mark、锁定视角

    maptalks常见操作--图层置顶置底.添加清空图层.添加标注.切换底图.添加缩放工具.事件监听(点击面出弹框).右键菜单.绘制mark.锁定视角 1.图层置顶 置底 layer.show().br ...

  3. 监听当点击微信等app的返回按钮或者浏览器的上一页或后退按钮的事件

    在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...

  4. 使用swipecard实现卡片视图左右滑动监听以及点击监听

    使用swipecard实现卡片视图左右滑动监听以及点击监听  前言: 大家好,今天给大家介绍安卓一种特别实用有很酷炫的组件swipecard,当然这并不是安卓爸爸创造的,这是国内的一个我认为是大牛的一 ...

  5. app消息推送及监听系统消息点击

    setTimeout(()=>{plus.push.createMessage("消息测试", "LocalMSG", {cover: true}); / ...

  6. redis 能不能监听特定的key失效_php监听redis key失效触发回调事件

    订单超时.活动过期解决方案:php监听redis key失效触发回调事件 Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0 ...

  7. php 监听redis,php监听redis key失效触发回调事件_后端开发

    php中使用fsockopen实现异步请求(代码示例)_后端开发 php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长.例如,用户下单这个事件,如果调用了些第三方服务进行发邮件.短信.推送等通 ...

  8. 事件监听机制(一)Java事件监听

    事件监听机制(一)Java事件监听 事件监听实现流程 事件对象: 继承自java.util.EventObject对象,由开发者自行定义实现. 事件源: 就是触发事件的源头,不同的事件源会触发不同的事 ...

  9. php 监听redis,php监听redis key失效触发回调事件

    订单超时.活动过期解决方案:php监听redis key失效触发回调事件 Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0 ...

最新文章

  1. 【微读书】《人工智能颠覆未来战争》连载之一:机器战胜人类?——AlphaGo人机对战的启示...
  2. ThreadLocal原理与使用
  3. 2013-2014集训第二次个人积分赛
  4. Oracle存储过程小解
  5. 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
  6. require()与 require_once()、 include与include_once()
  7. ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
  8. 趣味集算:八皇后问题
  9. 前端性能优化—js代码打包 1
  10. Scrapy框架-阳光政务平台爬虫(二)
  11. 贵州大学计算机学院研究生成绩查询,贵州大学计算机科学与技术学院2008年硕士研究生初试、复试总成绩一览表...
  12. Windows10 如何使用微软输入法快速输入时间(yyyy-mm-dd hh:mm:ss格式)
  13. DAP数据加工流程梳理
  14. 2018年sfdc工作总结_Lightning公用组件_模糊搜索单选组件
  15. Dev express 通过代码添加ribbonpage
  16. 高速数字电路AC耦合电容HFSS仿真
  17. windows C 盘扩容
  18. CAD快捷键out了?这样的CAD编辑命令,你见过嘛?
  19. 《模型思维》—— 斯科特.佩奇
  20. 编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类) [选做题] (java)

热门文章

  1. apue学习之文件IO第二部分
  2. css属性选择符的应用
  3. .net获取ip地址
  4. 进程间通信学习小结(共享内存)
  5. 经典SQL自定义函数
  6. WISMO模块GPRS上网设置的过程
  7. OpenCV3.3中K-Means聚类接口简介及使用
  8. C++中前置声明介绍
  9. 基于chyh1990/caffe-compact在windows vs2013上编译caffe步骤
  10. FreeType简介及在vs2010的编译使用