我[UIView transitionWithView:]
用于动画。
这种方法不仅有delay
持续时间,而且我需要一些延迟。
例如:需要将 1 张图像更改为另一张持续时间为 1 秒的图像,然后在 4 秒后将图像更改为另一张持续时间为 1 秒的图像。
我知道有[UIView animateWithDuration:]
,delay
但我不改变框架它不会改变图像超过 1 次。
我使用下一个:
[UIView transitionWithView:self.view
duration: 1.0f
options:UIViewAnimationOptionTransitionCrossDissolve
animations:^{
//here change image
} completion:^(BOOL finished){
[NSThread sleepForTimeInterval: 4.0f];
}];
它工作正常。但是我改变了视图(我有scrollView并添加了很多带有动画的视图)它显示了另一个视图和它自己的动画,但是[NSThread sleepForTimeInterval: 4.0f];
从上一页开始工作。
那么我怎样才能让我的动画延迟呢?
感谢帮助!