应用程序将背景更改为前景时,不显示UIView动画

时间:2012-07-03 05:41:02

标签: iphone objective-c

我可以使用下面的代码暂停和恢复UIViewAnimations

暂停:

CFTimeInterval paused_time = [layer convertTime:CACurrentMediaTime() fromLayer:nil];
layer.speed = 0.0;
layer.timeOffset = paused_time;

恢复:

CFTimeInterval paused_time = [layer timeOffset];
layer.speed = 1.0f;
layer.timeOffset = 0.0f;
layer.beginTime = 0.0f;
CFTimeInterval time_since_pause = [layer convertTime:CACurrentMediaTime() fromLayer:nil] - paused_time;
layer.beginTime = time_since_pause;

但是当应用程序转到背景后暂停动画后,再次进入前景,这些动画不会显示在视图中。我正在使用UIImageView进行UIViewAnimations。

0 个答案:

没有答案