2009-04-13 12 views
0

UIImagePickerControllerをカメラビューとして表示し、ユーザーの画面にスワイプをキャプチャする必要があるという問題があります。現在、カスタムビューコントローラにimagePickerを表示してから、カメラのpresentModalViewControllerを呼び出します。カメラが表示されたら、上にビューを挿入してユーザーのスワイプジェスチャーをキャプチャします。唯一のことは動作していないということです。スワイプは通っていません。UIImagePickerControllerを介してUIViewを表示してユーザーの操作をキャプチャする

コントローラをモーダルに表示すると、タッチをキャプチャするオプションが失われますか?私は仕事をするために文書化されていないAPIを使用したくありません。誰もが似たような問題を抱えている、

答えて

0

もう1つのオプションは、UIApplicationサブクラスのオーバーライドsendEvent:を持つことができます。私はイメージピッカーで試したことはありませんが、キーボードのタップはその特定の漏斗を通過します。

つまり、両方のソリューション(私とあなた)は、技術的にはドキュメント化されていないAPIを使用していませんが、画面やビューの階層やイベントの順番に関するものを想定しています。 OSのバージョン間で動作することに頼るものではありません。

+0

私はUIViewサブクラスを作成して、動作しているメインコントローラに転送しました。お返事をありがとうございます! – Sophtware

+0

私には気になる音;-)スニペットを投稿してもよろしいですか? – Stefan

+0

タッチを渡すための私の小さなトリックは3.0では機能しません。理由は分かりません。しばらくそれを聞いた後、私はコードを放棄し、私のプログラムのその機能を残しました。 – Sophtware

関連する問題