iPhoneで一連のタッチイベントを記録してから再生することはできますか? 私はたくさん検索しましたが、答えが見つかりませんでした。可能であれば、誰でも例を挙げて説明できますか。私はテスト目的で探しているわけではありません。私のアプリケーション内では、アニメーションを作成する代わりに、一連のイベントを記録してから再生して、アプリの流れをユーザーに説明したいと考えています。
よろしく。
iPhoneで一連のタッチイベントを記録してから再生することはできますか? 私はたくさん検索しましたが、答えが見つかりませんでした。可能であれば、誰でも例を挙げて説明できますか。私はテスト目的で探しているわけではありません。私のアプリケーション内では、アニメーションを作成する代わりに、一連のイベントを記録してから再生して、アプリの流れをユーザーに説明したいと考えています。
よろしく。
レコーディングは至ってシンプル。UIResponderのさまざまな「タッチ イベントへの応答」および「モーション イベントへの応答」メソッドを見てください。独自の UIView サブクラスを作成し (から継承するため)、関連するメソッドに渡されたイベントのコピーを保持します。UIView
UIResponder
再生はもう少し複雑です。UITouch
またはUIEvent
オブジェクトを作成する方法はありません (したがって、偽のイベントを作成して に渡すことはできません-[UIApplication sendEvent:]
)。しかし、Event オブジェクトの配列を手動で解析し、それを自分で処理することを妨げるものは何もありません (ある種の醜いコードであることは別として)。
AirServer でアプリケーションをミラーリングし、任意のスクリーン キャプチャ ソフトウェアを使用してビデオを作成できます。