Ios 如何在xcode中通过多个声音文件(一次一个)创建单个按钮循环?
首先,我是一个超级xcode和objective-CNoob。我参加了2个大学级别的Java课程,所以我对我想做的事情有了一个想法,我就是不能在xcode中完成它 我需要做的是:按下按钮1,播放声音1。按下按钮1,播放声音2。按下按钮1,播放声音3。按下按钮1,播放声音1。等等 我所想的是通过说 i=0 播放声音 我++ 然后一旦i=4,再次使i=0,依此类推 我的声音播放器如下所示:Ios 如何在xcode中通过多个声音文件(一次一个)创建单个按钮循环?,ios,xcode,Ios,Xcode,首先,我是一个超级xcode和objective-CNoob。我参加了2个大学级别的Java课程,所以我对我想做的事情有了一个想法,我就是不能在xcode中完成它 我需要做的是:按下按钮1,播放声音1。按下按钮1,播放声音2。按下按钮1,播放声音3。按下按钮1,播放声音1。等等 我所想的是通过说 i=0 播放声音 我++ 然后一旦i=4,再次使i=0,依此类推 我的声音播放器如下所示: - (void) playSound:(NSString*) filename { NSURL *url =
- (void) playSound:(NSString*) filename {
NSURL *url = [NSURL fileURLWithPath: [NSString stringWithFormat: filename, [[NSBundle mainBundle] resourcePath]]];
NSError *error;
audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error: &error];
audioPlayer.numberOfLoops = 0;
[audioPlayer play];
}
任何想法都将不胜感激!不要害怕让它变得非常简单,就像我说的,每当你调用playsound方法时,我真的没有经验。。您正在传递文件名 因此,在调用方法update i(或作为count的任何变量)之前
然后做一个switch语句并为变量值调用相应的文件名……或者您可以将文件命名为filename1、filename2、filename3,然后在方法中用i传递文件名并跳过切换。您现有的代码有什么问题吗?太好了,谢谢!那么在objective-C中,声明一个整数i并使其在按下按钮时上升一次的语法是什么呢?1)使
i
成为一个成员变量。2) 在你看来,没有加载…放置i=0;3) 然后在xib文件中创建按钮,并将其设置为IBAction。4)在IBAction方法增量i中,然后发送播放声音方法。。。我已将其分为4个步骤。。你可以很容易地用谷歌搜索每个步骤。。