私はいくつかのコアアニメーションを同時に行っています。それらはすべてコンテキストとアニメーションIDを持ちます。コンテキストはアニメーション化されたオブジェクト(UIImageViewオブジェクト)です。私はそれらを一時停止したいので、アニメーションが一時的に停止してから、いくつかのことが完了したら、アニメーションを再開してください。これらのことは、UIScrollViewの非常に高速なスクロール移動でのみ発生します。私は、すべての進行中のアニメーションを停止することによってパフォーマンスを改善したいが、スクロールビューをスクロールさせるアニメーションは停止しない。私はそのスクロールビューのcontentOffsetのカスタムアニメーションを実装しました。Core Animationを一時停止して後で再開する方法はありますか?
8
A
答えて
4
これを克服した唯一の方法は次のとおりです。それぞれについて、
はあなたがアニメーションを停止したいビュー:ビューの枠を設定し
プレゼンテーション層
に
再計算アニメーション
あなたのスクロールを実行し、そのビューからをすべてのアニメーションを削除
新しいアニメーションをビューに追加する
私はそれがあなたが聞きたいものではないことを知っていますが、それはそれが聞こえるほど悪くはありません。停止したいビューを追跡する良い方法は、それらに所定のタグを付けることです。
は、アニメーションを削除するには:
[myView.layer removeAllAnimations]
[myView.layer removeAnimationForKey: "theAnimationKey" @]あなたはスピードを設定することにより、層のアニメーションを一時停止することができ
18
0にアニメーション、How to pause the animation of a layer treeを参照してください。
5
探してくる人には、これはあなたが一時停止やアニメーションを再開する方法を示します。
https://developer.apple.com/library/ios/#qa/qa2009/qa1673.html
関連する問題
- 1. WebRequestMethods.Ftp.UploadFileプロセスを一時停止して再開する方法は?
- 2. セロリタスクを一時停止または再開する方法は?
- 3. スレッドの一時停止/再開方法
- 4. ソートプログラムを一時停止して後で再開したい
- 5. スレッドを一時停止してから再開する方法はありますか?
- 6. スポットアピで一時停止する方法はありますか?
- 7. SKActionsを一時停止する方法はありますか?
- 8. ページをリフレッシュして一時停止する方法はありますか?
- 9. TimerTask/Timerを一時停止、再開する方法
- 10. URLStreamでダウンロードを一時停止/再開しますか?
- 11. 一時停止後に音楽を再開するPhonegap
- 12. ActivityGroupで子アクティビティを一時停止して再開する
- 13. Tensorflowでのトレーニングの一時停止/再開方法
- 14. golangの他のゴルーチンを一時停止&再開するためのエレガントな方法はありますか?
- 15. エンキュー、再生、停止、一時停止、再開を伴うAudioTrackクラス
- 16. WebDavサーバーへのアップロード/ダウンロードの一時停止/再開方法は?
- 17. 例外でEclipseを一時停止する方法はありますか?
- 18. ビューを再利用してUIScrollViewのCore Animationでコンテンツオフセットを変更する方法はありますか?
- 19. 水銀でリポジトリクローニングを一時停止/再開するには?
- 20. 角度間隔を一時停止してから再開
- 21. WebRTCの一時停止と再開ストリーム
- 22. SpriteKitゲームの一時停止と再開
- 23. D3トランジション - 一時停止と再開
- 24. Androidサービスの一時停止/再開
- 25. メソッドの一時停止と再開
- 26. MediaRecorderの一時停止/再開機能
- 27. 一時停止/再開CountDownTimer Android
- 28. Django Celeryワークフローチェーンの一時停止/再開
- 29. マルチスレッドの一時停止と再開
- 30. カウントダウンタイマーの一時停止と再開
どのようにビューからアニメーションを削除しますか? – Thanks
[myView.layer removeAllAnimations]または[myView.layer removeAnimationForKey:@ "theAnimationKey"] –
これは愚かな質問かもしれませんが、プレゼンテーション層にビューのフレームを設定するにはどうすればよいですか?私はあなたがここのビューのフレームプロパティについて話していないと仮定しています。 – kareman