`

调用系统震动 循环震动

    博客分类:
  • ios
阅读更多

1、需要引入#import <AVFoundation/AVFoundation.h>头文件,

2、在需要播放的地方添加:

    AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioCallback, NULL);

    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

解释:kSystemSoundID_Vibrate为系统提供的震动的ID。

        systemAudioCallback为回调函数,每次震动完成之后便会回调。

 

void systemAudioCallback()

{

    AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);

}//回调函数中从新调用震动。

3、然后在其停止播放的地方调用:

  AudioServicesRemoveSystemSoundCompletion(kSystemSoundID_Vibrate);

分享到:
评论

相关推荐

    STM32F407单片机读写SW-420震动模块传感器DEMO软件例程源码.zip

    /* 调用格式化输出函数打印输出数据 */ printf("LCD ID=0x%08X\n",lcdid); LCD_Clear(0,0,LCD_DEFAULT_WIDTH,LCD_DEFAULT_HEIGTH,BLACK); HAL_Delay(1000); /* 开背光 */ LCD_BK_ON(); LCD_DispString_EN...

    Android 使用Vibrator服务实现点击按钮带有震动效果

    主要介绍了Android 使用Vibrator服务实现点击按钮带有震动效果,,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习火锅工作具有一定的参考借鉴价值,需要的朋友可以参考下

    新建 WinRAR 压缩文件.rar_askw9g_member4v7_学习使用子VI

    小球以一定频率震动,读取电脑即时时间,按下停止按钮后退出循环。

    纽扣电池盒的理性选择

    纽扣电池盒的理性选择(图) 突破性的技术往往占据头条新闻,像纽扣电池盒这样的元件常常被忽视,尽管它们在支撑备受关注的纽扣电池...如果你的应用需要相对频繁的电池更换,请查找这种电池盒测试过的循环使用次数。

    黑马程序员 安卓学院 万元哥项目经理 分享220个代码实例

    |--aidl调用系统service未公开的方法挂电话 |--aidl调用系统未公开的方法代码示例2 |--android dp和px之间转换 |--android INSTALL_PARSE_FAILED_MANIFEST_MALFORMED |--android root下禁用组件 |--android 判断网络...

    Java开发实战1200例(第1卷).(清华出版.李钟尉.陈丹丹).part3

    实例033 使用while与自增运算符循环遍历 数组 43 实例034 使用for循环输出杨辉三角 43 实例035 使用嵌套循环在控制台上输出 九九乘法表 44 实例036 用while循环计算1+1/2!+1/3!…1/20! 45 实例037 for循环输出空心的...

    安邦信_AMB300说明书.pdf

    8、 安装基础坚固无震动。 9、 无电磁干扰,远离干扰源。 二、 环境温度 为提高变频器运行的可靠性,请将其安装在通风条件良好的地方, 在封闭的箱体内使用时,请安装冷却风扇或冷却空调,保持环境温度在 40°C 以下...

    Android 开发技巧

    9.81、高循环效率的代码 320 9.82、给模拟器打电话发短信 321 9.83、加快模拟器速度 321 9.83.1、模拟器 “尚未注册网络” 322 9.84、EMULATOR命令行参数 322 9.85、如何进行单元测试 323 9.86、ANDROID自动化测试...

    Android开发资料合集-World版!

    9.81、高循环效率的代码 320 9.82、给模拟器打电话发短信 321 9.83、加快模拟器速度 321 9.83.1、模拟器 “尚未注册网络” 322 9.84、EMULATOR命令行参数 322 9.85、如何进行单元测试 323 9.86、ANDROID自动化测试...

    android-note

    Android 学习笔记Java 基础基础类型Java 八大基本数据类型循环控制Java控制语句常见集合java常用集合类及其区别、源码分析(一)JAVA集合框架中的常用集合及其特点、适用场景、实现原理简介数据结构数组Java数组的...

    javascript网页特效实例大全

    9.12 检测系统信息窗口 245 9.13 测试链接速度的窗口 248 9.14 关闭窗口打开收藏夹 250 9.15 关闭窗口打开指定地址 250 9.16 显示载入时间的窗口 251 9.17 显示浏览器信息的窗口 252 9.18 显示访客登录信息的...

    原来变频电机和普通电机的区别在这儿啊!

    由于采用变频器供电后,电动机可以在很低的频率和电压下以无冲击电流的方式启动,并可利用变频器所供的各种制动方式进行快速制动,为实现频繁启动和制动创造了条件,因而电动机的机械系统和电磁系统处于循环交变力...

    元器件应用中的安装注意事项之变频器

    变频器安装的步骤如下:  一、货物核查 二、对主回路进行安装前的绝缘测试 三、对控制回路... (3) 变频器的安装空间及通风:变频器内部装有冷却风扇以强制风冷,为了使冷却循环效果良好,所以必须将变频器垂直安装

    JavaScript网页特效范例宝典源码

    实例021 震动的窗口 35 实例022 弹出广告窗口 36 1.4 窗口控制 37 实例023 窗口始终在最上面 38 实例024 窗口的最小化、最大化 39 实例025 频道方式窗口 41 实例026 全屏显示 42 实例027 设置窗口大小和位置 43 实例...

Global site tag (gtag.js) - Google Analytics