一.系统震动
1.AudioServicesPlaySystemSound()
系统震动是在iOS10.0之前存在的,利用AVFoundation框架
用法说明:在以后的版本中将不推荐使用此函数。使用AudioServicesPlaySystemSoundWithCompletion代替。
@function AudioServicesPlaySystemSound
播放由提供的SystemSoundID指定的声音。
表示要播放的系统声音的SystemSoundID。
@param inSystemSoundID
用于播放系统声音服务器的SystemSoundID。
//系统默认震动
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
记得导入
#import <AVFoundation/AVFoundation.h>
// 普通短震,3D Touch 中 Pop 震动反馈
//AudioServicesPlaySystemSound(1520);
// 普通短震,3D Touch 中 Peek 震动反馈
// AudioServicesPlaySystemSound(1519);
// 连续三次短震
//AudioServicesPlaySystemSound(1521);
SystemSoundID _soundID;
AudioServicesPlaySystemSound(_soundID);
AudioServicesPlaySystemSoundWithCompletion(_soundID, ^{
if(weakSelf.systemSoundToolsDelegate) {
[weakSelf.systemSoundToolsDelegate playSystemSoundCompletion];
}
});