現在、CAKeyframeAnimationを使用して30秒間パスに沿ってpngイメージを移動しています。ボタンをタップして0〜30秒の間にこの動画を停止する方法はありますか?中にCAKeyframeAnimationを停止する
3
A
答えて
5
これは
[yourView.layer removeAllAnimations];
1
は、あなたがさて...あなたはアニメーションを停止するか、またはあなたは単に再開/一時停止したい?
[view.layer removeAnimationForKey:kFrameAnimationKey];
2
を試してみました...アニメーションを削除しますか一時停止したい場合は、次のようなものがあります。
func pause(){
pausedTime = foo.layer.convertTime(CACurrentMediaTime(), fromLayer: nil)
foo.layer.speed = 0
foo.layer.timeOffset = pausedTime!
}
func play(){
pausedTime = foo.layer.timeOffset
foo.layer.speed = 1.0
foo.layer.timeOffset = 0
let timeSincePause = foo.layer.convertTime(CACurrentMediaTime(), fromLayer: nil) - pausedTime!
foo.layer.beginTime = timeSincePause
}
関連する問題
- 1. アニメーション中にスクロールテーブルビューを停止する
- 2. 実行中にクエリを停止する
- 3. scikit learn SVM停止中にトレーニング中にアクセスする
- 4. タイムアウト中にスレッドを一時停止
- 5. JSLint Visual Studioで "停止中"
- 6. Android - Kotlin - プロセス途中で停止する
- 7. 約束を停止または中止する
- 8. Flex - RemoteObjectメソッド呼び出しを中止/停止する方法
- 9. MouseEventハンドラ。停止中に遅れた
- 10. 実行中の途中で一連のステートメントを停止する
- 11. 約束を実行中に$ ionicLoadingを停止するには?
- 12. 作業中にワーカースレッドを停止するには?
- 13. マクロ実行中にExcelを停止するには?
- 14. CAKeyFrameAnimation中の衝突の検出
- 15. デバッグ中にプロジェクトを一時停止すると他のプログラムが停止するのはなぜですか?
- 16. C#winformアプリケーションで休止/スリープモード中にタイマーを停止するには?
- 17. リンクをクリック中にドラッグイベントを停止する
- 18. タイマーの実行中にユーザーがアプリを停止したときにタイマーを停止する場所
- 19. 停止せずにAKMicrophoneを停止AudioKit
- 20. このCAKeyFrameAnimationが不透明度ゼロで停止するのはなぜですか?
- 21. テスト中にreadline()による一時停止を避ける
- 22. アンドロイド携帯でオートメーションを実行中にAppiumが停止する
- 23. 実行中のAzure webjobを停止/キャンセルするには?
- 24. イベント待機中にスレッドを一時停止する
- 25. ループ中にPowerShellスクリプトGUIを停止する
- 26. ループ中にこれを停止する方法は?
- 27. デバッグ中にタイマーを停止する方法
- 28. 実行中にWt C++関数を停止する
- 29. セットアップ失敗時に実行中のテストを停止する
- 30. ループ実行中にExcelが応答を停止する
受信機がNSWindowの場合はどうすればいいですか? NSWindowsはremoveAllAnimationsを提供しません。残念ながら。 – Raffael
NSWindowはOSX SDKのものであり、iOS SDKのものではありません。 – guillaume