質問

私はiPhoneプログラミングに新しいです。現時点では私は一定のタッチを認識しようとしています。たとえば、私は、ユーザーがアプリケーション全体のために画面上で指を残したい。

私は別のビューを保持しているnavigationcontrollerを使用しています。ユーザが今VIEW1で画面をタッチした後、ビューはまだ画面に触れると(pushviewcontrollerで)スタック上にプッシュすることによりVIEW2に変更された場合、VIEW2によって認識ないタッチイベントは存在しません。次に、ユーザが指(無タッチイベント)を解放し、再びスクリーンに触れた場合は、すべてのイベントが認識されています。これはバグですか、私は完全に間違って何かをやっている?

私はこの上の任意の答えを見つけることができます。ことができる誰かの助けを私に?

役に立ちましたか?

解決

これは正常な動作です。タッチがビュー単位で処理されます。

ハンドルタッチの透視図を重ね合わせずに、あなたはナビゲーションコントローラを使用してビューを変更することはできません。

あなたがハンドルタッチに透視図をオーバーレイ行う場合は、いくつかの複雑なプロセスを使用してそれらを伝播しない限り、その下にいない他のビューがタッチイベントを受け取ります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top