iPad アプリで、VGA ケーブルを介してアプリの画面をセカンダリ画面にミラーリングしようとしています。パフォーマンスの問題により、ビューをセカンダリ スクリーンに表示するだけで、iPad のスクリーンを介してタッチ イベントをキャプチャしたいです。
私の現在の方法は、2 つの UIWindows を使用することです。1 つはすべてのビュー、アニメーションなどを表示する VGA 接続画面用で、もう 1 つはタッチ イベントをキャプチャする iPad 画面用の UIWindow です。これはパフォーマンス面で優れており、iPad の画面で受信したタッチ イベントをログに記録できます。
しかし、何らかの理由でtouchesBegan:
、touchesEnded:
などのメソッドを my に渡して、UIViewControllers
正しく反応させることができません。に直接送信するとUIViewController
、 のタッチ イベントをオーバーライドすることでそれらをキャプチャできますが、UIViewController
これは、 に追加されたボタンなどではなく、背景でのタッチのキャプチャにのみ役立ちますUIViewController
。
次に、タッチイベントを送信してみましたが、viewController.view
別の場所に消えてしまいました。ビューコントローラーの各サブビューをループしてみましたが、サイコロはまだありません。
簡単なものが欠けているに違いありません。何かアイデアはありますか?