Val*_*gin 10
你可以像这样使用AudioToolbox和纯粹的神奇数字1108:
迅速:
import AudioToolbox
AudioServicesPlaySystemSound(1108)
Run Code Online (Sandbox Code Playgroud)
Objective-C的:
#import <AudioToolbox/AudioToolbox.h>
AudioServicesPlaySystemSound(1108);
Run Code Online (Sandbox Code Playgroud)
这里是这些纯魔法ids的完整列表.
1)在线搜索相机快门波形文件.如果使用.wav编辑器有点长,你可以修剪一下 http://www.freesound.org/people/Nathan_Lomeli/sounds/79190/
2)将其命名为shutter.wav并将其与您的其他资源一起放入您的开发目录.
3)在视图的.h文件中定义声音
@interface myViewController : UIViewController {
SystemSoundID SoundID;
}
Run Code Online (Sandbox Code Playgroud)
4)在View的"viewDidLoad"事件中加载文件:
//load a sound wav file to use for the shutter
NSURL *buttonURL = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"shutter" ofType:@"wav"]];
AudioServicesCreateSystemSoundID((__bridge CFURLRef)buttonURL, &SoundID);
Run Code Online (Sandbox Code Playgroud)
5)在你的button_click事件中:
//play then shutter.wav sound
AudioServicesPlaySystemSound(SoundID);
Run Code Online (Sandbox Code Playgroud)