监听UIWebView点击视频播放的事件
最近项目需要统计在跳转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点击视频播放的事件相关推荐
- java 监听鼠标点击_java 事件监听 - 鼠标
java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...
- maptalks常见操作——图层置顶置底、添加清空图层、添加标注、切换底图、添加缩放工具、事件监听(点击面出弹框)、右键菜单、绘制mark、锁定视角
maptalks常见操作--图层置顶置底.添加清空图层.添加标注.切换底图.添加缩放工具.事件监听(点击面出弹框).右键菜单.绘制mark.锁定视角 1.图层置顶 置底 layer.show().br ...
- 监听当点击微信等app的返回按钮或者浏览器的上一页或后退按钮的事件
在实际的应用中,我们常常需要实现在移动app和浏览器中点击返回.后退.上一页等按钮实现自己的关闭页面.调整到指定页面或执行一些其它操作的 需求,那在代码中怎样监听当点击微信.支付宝.百度糯米.百度钱包 ...
- 使用swipecard实现卡片视图左右滑动监听以及点击监听
使用swipecard实现卡片视图左右滑动监听以及点击监听 前言: 大家好,今天给大家介绍安卓一种特别实用有很酷炫的组件swipecard,当然这并不是安卓爸爸创造的,这是国内的一个我认为是大牛的一 ...
- app消息推送及监听系统消息点击
setTimeout(()=>{plus.push.createMessage("消息测试", "LocalMSG", {cover: true}); / ...
- redis 能不能监听特定的key失效_php监听redis key失效触发回调事件
订单超时.活动过期解决方案:php监听redis key失效触发回调事件 Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0 ...
- php 监听redis,php监听redis key失效触发回调事件_后端开发
php中使用fsockopen实现异步请求(代码示例)_后端开发 php执行一段程序,有可能几毫秒就执行完毕,也有可能耗时较长.例如,用户下单这个事件,如果调用了些第三方服务进行发邮件.短信.推送等通 ...
- 事件监听机制(一)Java事件监听
事件监听机制(一)Java事件监听 事件监听实现流程 事件对象: 继承自java.util.EventObject对象,由开发者自行定义实现. 事件源: 就是触发事件的源头,不同的事件源会触发不同的事 ...
- php 监听redis,php监听redis key失效触发回调事件
订单超时.活动过期解决方案:php监听redis key失效触发回调事件 Redis 的 2.8.0 版本之后可用,键空间消息(Redis Keyspace Notifications),配合 2.0 ...
最新文章
- 【微读书】《人工智能颠覆未来战争》连载之一:机器战胜人类?——AlphaGo人机对战的启示...
- ThreadLocal原理与使用
- 2013-2014集训第二次个人积分赛
- Oracle存储过程小解
- 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)
- require()与 require_once()、 include与include_once()
- ActiveMQ, RabbitMQ和ZeroMQ 选型关注点
- 趣味集算:八皇后问题
- 前端性能优化—js代码打包 1
- Scrapy框架-阳光政务平台爬虫(二)
- 贵州大学计算机学院研究生成绩查询,贵州大学计算机科学与技术学院2008年硕士研究生初试、复试总成绩一览表...
- Windows10 如何使用微软输入法快速输入时间(yyyy-mm-dd hh:mm:ss格式)
- DAP数据加工流程梳理
- 2018年sfdc工作总结_Lightning公用组件_模糊搜索单选组件
- Dev express 通过代码添加ribbonpage
- 高速数字电路AC耦合电容HFSS仿真
- windows C 盘扩容
- CAD快捷键out了?这样的CAD编辑命令,你见过嘛?
- 《模型思维》—— 斯科特.佩奇
- 编写三个系别的学生类:英语系,计算机系,文学系(要求通过继承学生类) [选做题] (java)