我对此很新,所以请耐心等待.我需要知道如何以可定义的间隔循环声音(或任何物体).简单的说,触摸按钮和每隔x秒播放一个小的声音文件,直到您触摸另一个按钮或再次触摸相同的按钮.
NSTimer是您在特定时间间隔执行操作的目的.
创建一个简单的计时器,每5秒执行一次操作,如下所示:
//This will start a repeating timer that will fire every 5 seconds
-(IBAction)startTimer {
self.timer = [NSTimer scheduledTimerWithTimeInterval:5.0
target:self
selector:@selector(someAction:)
userInfo:nil
repeats:YES];
}
//The method the timer will call when fired
-(void)someAction:(NSTimer *)aTimer {
//Do stuff here
}
-(IBAction)stopTimer {
[self.timer invalidate];
}
Run Code Online (Sandbox Code Playgroud)
就播放声音而言,iOS提供了很多选择.幸运的是,Apple提供了大量关于您可用的不同选项的良好文档,如何选择正确的选项并实现它.