iphone - 图像(幻灯片)和音频同步

时间:2010-05-07 03:36:27

标签: iphone objective-c animation slideshow

我有20张图片和一些音频。我想一次显示一个图像并以(不相等)间隔更改图像。例如,我想显示图像1为1.44秒,图像2为1.67秒,依此类推。有人可以建议怎么做这个吗?我所看到的是显示如何设置一个图像数组的示例,其中一个字段表示时间。这会导致图像显示相同的时间(每个)。 ......那不是我要找的......

1 个答案:

答案 0 :(得分:0)

制作一个NSTimer,有一段时间间隔,比如1秒。当计时器触发时,计算出您希望新幻灯片保留多长时间,并使用setFireData设置下一个计时器应该触发的时间。

-(void) timerFired:(NSTimer *)inTimer {
    NSTimeInterval timeForSlide = [self advanceToSlideReturningDuration];
    if ( timeForSlide > 0 ) [inTimer setFireDate:[NSDate dateWithTimeIntervalSinceNow:timeForSlide]];
    else [inTimer invalidate]; // the show is over
}