看着挺好玩,就弄下。本以为很难一查才发现,就导入一个框,然后一句代码就搞定了!
首先导入:
#import <AudioToolbox/AudioToolbox.h>
再在button的点击事件或者其他点击事件中加入以下代码:
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
或者:
AudioServicesPlaySystemSoundWithCompletion(kSystemSoundID_Vibrate, ^{
});
连续震动则需要用另一种方法:
导入框架:
#import <AVFoundation/AVFoundation.h>
这里需要一个 c函数:
void systemAudioBack()
{
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
}
开始震动:
AudioServicesAddSystemSoundCompletion(kSystemSoundID_Vibrate, NULL, NULL, systemAudioBack, NULL);
AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);
结束震动:
AudioServicesRemoveSystemSoundCompletion(kSystemSoundID_Vibrate);