1

以下のコードを使用して、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;

しかし、アプリがバックグラウンドになったときにアニメーションを一時停止した後、再びフォアグラウンドに入ると、それらのアニメーションはビューに表示されません。UIViewAnimations に UIImageView を使用しています。

4

0 に答える 0