如果多项选择选项答案正确或错误,我想播放不同的警报声音。我有正确和错误答案的代码如下
if (questionNumber == 1) {
[self correctAnswer];
}
if (questionNumber == 2) {
[self wrongAnswer];
}
我已经创建了正确的 IBAction 警报代码。我可以在正确或错误答案下创建一个简单的 play.alert 语句吗?
如果您想使用默认的 Apple 声音,请使用此问题中的代码,然后单击他那里的链接以尝试不同的声音。
如果您想播放自定义声音,最简单的方法是AVAudioPlayer
:
首先,您需要将AVFoundation
框架添加到您的项目中。从那里很容易:
NSURL *url = [NSURL fileURLWithPath:path isDirectory:YES];
AVAudioPlayer *sound = audioPlayers[url];
NSError *error = nil;
sound = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];
[sound play];