解决IOS在网页摇一摇会出现撤销弹出框的一种方案带音效的哈
来源:互联网 发布:双十一淘宝描述不符 编辑:程序博客网 时间:2024/06/07 21:54
问题:IOS在网页中如果包含输入框,比如输入兑换码正确后可以进行摇一摇,但是因为之前在输入框中输入过兑换码,由于iphone有个很强大的功能就是摇一摇撤销,这个功能可以在设置--通用--辅助功能--摇动以撤销中关闭,但是不能让每个用户都在使用你的功能时去关闭,这样体验也太差了。直接上解决方案
一、网上有的说可以分开页面去做,就是兑换码框是一个页面,输入正确后跳转到摇一摇页面,这个是可以解决摇一摇撤销的问题,但是我们的摇一摇呢需要在摇动的时候播放摇一摇强大的声音效果,并且还要有摇中的声音,IOS系统在safari中默认是不让开启音效的,还得让用户自己去开启,这下这个方案就不适合我了,不过适合不需要音效滴同学。
二、这种方案是我用的。在摇一摇页面弹出层,输入兑换码或则验证码也好,用户点击确定事件时自动触发先播放背景音乐,摇一摇时切换音乐路径,摇中时切换摇中的音乐路径,完美解决我的需求。不过此时就出现了摇一摇撤销弹出框的问题啦,经过测试当用户点击了IOS系统中键盘右上角的完成按钮时再摇一摇就不会出现撤销弹出框啦,但是完成按钮的事件又监听不到,不过经过测试发现点击完成按钮时输入框会失去焦点,点击其他按钮不会失去焦点,这是就检测输入框的blur事件就可以啦,但是必须引导用户去点击完成按钮,(所以流程就是,提示用户点击完成按钮,此时会获取输入框的blur事件,此blur事件中触发提交或者处理自己的业务,我这里是触发背景音乐播放以及提交验证兑换码正确性),至此伟大的摇一摇功能就可以啦。
源码还没有来得及搞出来,其实也不难,就是方案的问题。大家有什么问题可以留言,希望可以帮到需要的朋友
- 解决IOS在网页摇一摇会出现撤销弹出框的一种方案带音效的哈
- 解决Flex定位在IOS弹出键盘失效的方案
- iOS 带箭头的弹出框
- [iOS 带三角弹出框的绘制]
- 一种常见的网页防篡改方案
- 解决ClearQuest登录慢的一种方案
- 解决模态窗体中出现服务器端交互就弹出新窗口的方案
- 如何解决cocos2dx 在android系统的音效bug
- ios--UIAlertView多种带输入控件的弹出框
- 一种解决在Linux环境下发送短信中文乱码问题的方案
- iOS开发- 音效的播放
- iOS —音效的播放
- iOS 解决sdk在iOS7上出现的Bug
- SSO的一种方案
- 解决Hibernate session is closed的一种可行性方案
- GCD 解决多核并行运算的一种方案
- 在javaweb编译的时候出现了BASE64Decoder报错,解决的方案很实用
- IOS开发键盘弹出时遮住输入框的问题的一种解决方法。
- Swift傻傻分不清楚系列(四)基本运算符 o_O!???
- HTTP 协议入门知识
- Cypher查询语言--Neo4j中的SQL(5)
- Struts2拦截器
- oracle创建用户ORA-01045:user lacks CREATE SESSION privilege;logon denied..的问题
- 解决IOS在网页摇一摇会出现撤销弹出框的一种方案带音效的哈
- Swift中如何通过KVC将自定义的UITabbar设置为UITabbarController的tabbar
- jvm内存模型(运行时数据区)
- Cypher查询语言--Neo4j中的SQL(6)
- PHP生成验证码
- maven jar包不能下载,解决办法(.jar.lastUpdated)
- Jlink 刷新固件相关问题
- 使用hashmap存储对象 并获取元素 祛除重复元素需要在类对象中重写hashcode和equal方法哦
- Angular提供的标准服务组件