iOS oc 手机摇一摇震动带音效功能
导入
#import <QuartzCore/QuartzCore.h>
#import <AudioToolbox/AudioToolbox.h>
核心代码
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event {if (motion == UIEventSubtypeMotionShake) {if (//判断是否登录) {//判断摇一摇是否生效if (![self isValildShake]) {return;}//默认震动效果AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);} else {//默认震动效果AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);}}
}- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {if (motion == UIEventSubtypeMotionShake) {if (//判断是否登录) {//判断摇一摇是否生效if (![self isValildShake]) {return;}//设置声音及震动[self setSoundForShake];//do something} else {//设置声音及震动[self setSoundForShake];//do something}}
}
/**判断摇一摇是否生效*/
- (BOOL)isValildShake {//某个界面不生效条件if () {return NO;} else {return YES;}
}/**设置摇一摇声音及震动*/
- (void)setSoundForShake {// 设置播放音效SystemSoundID soundID;NSString *path = [[NSBundle mainBundle ] pathForResource:@"shake" ofType:@".mp3"];AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);// 添加摇动声音AudioServicesPlaySystemSound (soundID);// 设置震动AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
具体内容自行填充,mp3文件
iOS oc 手机摇一摇震动带音效功能相关推荐
- 手机翻译html工具,1分钟教你用手机实时翻译,自带翻译功能就是强大,各牌手机均可...
手机现在已经是我们的随身物品了,在很多事情上手机都可以帮助到我们,比如翻译,现在不仅是出国会用到翻译,就想平时的自我学习和工作上,都会遇到翻译的情况,今天就教大家一招用手机直接翻译的方法! 今天主要就 ...
- Android之手机摇一摇震动刷新(支持ListView、GridView、WebView)并生成我的二维码
手机摇一摇震动刷新 第一步:看摇一摇震动刷新的前后的效果图 1.摇一摇震动刷新前的效果图如下(图片太大了,分2次录屏的,如果看着不爽请猛戳我的github上面的演示) 2.摇一摇震动刷新之后的效果图如 ...
- iOS 手机摇一摇功能
调用手机摇一摇功能其实很简单,在你调用的控制器的 viewDidLoad方法里调用 [UIApplication sharedApplication].applicationSupportsShake ...
- 手机摇一摇效果-html5
1.手机摇一摇效果实现 2.播放声音 <!DOCTYPE html> <html lang="en"> <head><meta chars ...
- 【Android App】物联网中查看手机支持的传感器及实现摇一摇功能-加速度传感器(附源码和演示 超详细)
需要源码请点赞关注收藏后评论区留言~~~ 一.传感器的种类 传感器Sensor是一系列感应器的总称,是Android设备用来感知周围环境和运动信息的工具. 因为具体的感应信息依赖于相关硬件,所以虽然A ...
- bugku 管理员系统 后台代码_不会吧,这也行?iOS后台锁屏监听摇一摇
[toc] 背景介绍 一般情况下,出于省电.权限.合理性等因素考虑,给人的感觉是很多奇怪的需求安卓可以实现,但是iOS就无法实现!今天要介绍的需求也有这种感觉,就是"当 APP 处于后台或锁 ...
- Unity手机摇一摇
2019独角兽企业重金招聘Python工程师标准>>> 项目中遇到手机摇一摇功能边整理下: using UnityEngine; using System.Collections;p ...
- 手机摇一摇功能音量大小跟系统音量一致
源代码免费下载 布局文文件:main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
- 微信摇一摇插件ios_微信密友插件ios下载-微信密友ios插件下载6.6.6最新版-西西软件下载...
微信密友ios插件是一款功能强大的苹果版微信密友隐藏软件,该插件支持微信密友隐藏.后台消息推送.群红包自动抢.运动步数修改等功能,功能强大,界面清爽,欢迎下载体验! 微信密友ios插件介绍: 1.Cy ...
最新文章
- Android 自定义View —— Path
- e class connect.php,剖析帝国CMS核心文件e/class/connect.php中的常用函数
- gcc编译器和mysql源码哪个难_源码编译mysql 5.5
- DotNet并行计算的使用误区(二)
- Linux Kernel TCP/IP Stack — L2 Layer — Linux Bridge(虚拟网桥)
- Java 装饰器模式详解
- A - A Secret -扩展KMP
- httpd mysql认证_Apache Httpd服务器之认证与授权
- 【论文写作】精品课程教学网站中用户管理如何写
- 禁止微信浏览器的下拉滑动
- [Z]Java Architecture for XML Binding (JAXB)
- 一文搞懂Handler机制原理
- sublime番外篇:入门者食用指北
- python怎么读xlsx_python读取xlsx的方法
- 新建Flutter项目无法导入FlutterActivity
- python管理系统学习
- 数据库期末复习(1-5章)
- MODIS数据之HEG拼接重采样批处理(Python_MacOS)
- 工业互联网产业链全景图深度分析
- 【大数据开发】SparkCore——进阶算子、Action算子、查看分区数的三种方式