現在、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. タイムアウト中にスレッドを一時停止
- 4. JSLint Visual Studioで "停止中"
- 5. Flex - RemoteObjectメソッド呼び出しを中止/停止する方法
- 6. 作業中にワーカースレッドを停止するには?
- 7. C#winformアプリケーションで休止/スリープモード中にタイマーを停止するには?
- 8. リンクをクリック中にドラッグイベントを停止する
- 9. Android System.loadLibraryがネイティブライブラリをロード中に停止する
- 10. イベント待機中にスレッドを一時停止する
- 11. 既に実行中のアニメーションを停止する方法
- 12. デバッグ中にタイマーを停止する方法
- 13. セットアップ失敗時に実行中のテストを停止する
- 14. Fancyboxが中心にスクロールを停止する
- 15. 一時停止中にアンドロイドアプリケーションを終了する
- 16. 更新中にTextBoxフリッカーを停止する
- 17. 実行中のAzure webjobを停止/キャンセルするには?
- 18. 一時停止中にトラックバーの値を編集する
- 19. CAKeyFrameAnimation中の衝突の検出
- 20. このCAKeyFrameAnimationが不透明度ゼロで停止するのはなぜですか?
- 21. IE停止Loadrunnerでの録音中
- 22. C#タイマーの集中停止/開始
- 23. performSelectorの停止:実行中から
- 24. 実行中のSKAction - スプライトキットの停止
- 25. NodeJsでのファイルアップロード中のリクエストの停止
- 26. Windowsサービスの停止中にエラーが発生する
- 27. setIntervalはスクロール中にiphone/ipad(モバイルSafari)で一時停止する
- 28. メディアスキャナの実行中に一時停止する方法
- 29. ダブルロードコンテンツを停止する.ajaxを停止する
- 30. ダウンロード中にNSLURLConnectionを停止/閉じる方法
受信機がNSWindowの場合はどうすればいいですか? NSWindowsはremoveAllAnimationsを提供しません。残念ながら。 – Raffael
NSWindowはOSX SDKのものであり、iOS SDKのものではありません。 – guillaume