我想暂停,UIImageView animation并根据我的研究发现,你可以停止图像的动画,但你不能暂停序列.通过调用语句stop animating上UIImageView,然后它停止动画,显示空白图像视图.
要暂停UIImages的动画,必须使用NSTimer.
我已经NSTimer在应用程序中使用一个view controllers以不同的时间间隔一个接一个地加载.我UIImages每个都有幻灯片view controller.
问题是当暂停计时器暂停view controllers进一步加载但当时view controller显示的那个仍然重复显示幻灯片UIImages,view controller直到恢复暂停.所以我想暂停那个幻灯片.
这是我使用的地方 NSTimer
-(void)playpauseAction:(id)sender {
if([audioPlayer isPlaying])
{
[sender setImage:[UIImage imageNamed:@"Play Icon.png"] forState:UIControlStateSelected];
[audioPlayer pause];
[self pauseTimer];
}else{
[sender setImage:[UIImage imageNamed:@"pause.png"] forState:UIControlStateNormal];
[audioPlayer play];
[self resumeTimer];
if(isFirstTime == YES)
{
self.timer = [NSTimer scheduledTimerWithTimeInterval:11.0
target:self
selector:@selector(displayviewsAction:)
userInfo:nil
repeats:NO];
isFirstTime = NO;
}
}
}
Run Code Online (Sandbox Code Playgroud)
这就是displayviewsAction以不同的时间间隔一个接一个地加载11个视图控制器的方式
- …Run Code Online (Sandbox Code Playgroud)