我相对较新,所以请耐心等待。 我需要知道如何以可定义的间隔循环声音(或任何物体)。 简单的说,触摸一个按钮和一个小的声音文件每x秒播放一次,直到你触摸另一个按钮或再次触摸相同的按钮。
答案 0 :(得分:5)
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];
}
就播放声音而言,iOS提供了很多选择。幸运的是,Apple为您提供了大量good documentation个不同的选项,如何选择合适的选项并实施它。