2017-12-06 11 views
0

私はパンジェスチャーでアニメーション化されたアニメーションを持っています。ジェスチャ認識器の状態が変化すると、アニメーションが進行します(イメージの回転です)。Swift:パンジェスチャーをプログラムでシミュレートします

ここで私はチュートリアルの中で彼がパン/スワイプしてアニメーション化する必要があることをユーザーに示したいと思います。

私の質問は今です:一度アニメーションを実行するためにパンジェスチャの翻訳と速度を "シミュレート"する方法はありますか?アニメーションのロジックは、パンジェスチャの翻訳に基づいています。

私は一日中検索していましたが、何かを見つけることができませんでした。

誰かが私を助けてくれることを願っています!

ありがとうございました! :)

+0

[この質問](https://stackoverflow.com/questions/32368905/how-to-programmatically-send-a-pangesture-in-swift)を見ましたか?可能な重複? –

答えて

0

これを行うCocoa Touchには何も組み込まれていませんが、独自のシステムを構築できます。これを行うには

一つの方法は、あなた自身のUIPanGestureRecognizerサブクラス、RecordingPanGestureRecognizerを定義し、それが通常のジェスチャー認識のように動作しますが、また、それはその作用の対象になりますすべてのコールのタイムスタンプ履歴が保存されますようにそれを構築することです。これは、通常のターゲット・アクション・メカニズムを使用して2つのオブジェクトをターゲットにするだけで実行できます。通話履歴をファイルに保存できます。

さらに、この記録を読み取り、同様のターゲットアクションイベントのセットを再生できるタイプのPlayerも作成します。

このシステムでは、手動でジェスチャを記録して後で再生することができます。これは、私が働いているアプリケーションで使用されているアプローチであり、うまく機能します。

+0

それは良い音だ!私はそれを試してみましょう。ありがとうございました :) –

関連する問題