新しいビューを押すとタッチイベント行方不明
-
25-09-2019 - |
質問
私はiPhoneプログラミングに新しいです。現時点では私は一定のタッチを認識しようとしています。たとえば、私は、ユーザーがアプリケーション全体のために画面上で指を残したい。
私は別のビューを保持しているnavigationcontrollerを使用しています。ユーザが今VIEW1で画面をタッチした後、ビューはまだ画面に触れると(pushviewcontrollerで)スタック上にプッシュすることによりVIEW2に変更された場合、VIEW2によって認識ないタッチイベントは存在しません。次に、ユーザが指(無タッチイベント)を解放し、再びスクリーンに触れた場合は、すべてのイベントが認識されています。これはバグですか、私は完全に間違って何かをやっている?
私はこの上の任意の答えを見つけることができます。ことができる誰かの助けを私に?
解決
これは正常な動作です。タッチがビュー単位で処理されます。
ハンドルタッチの透視図を重ね合わせずに、あなたはナビゲーションコントローラを使用してビューを変更することはできません。
あなたがハンドルタッチに透視図をオーバーレイ行う場合は、いくつかの複雑なプロセスを使用してそれらを伝播しない限り、その下にいない他のビューがタッチイベントを受け取ります。
所属していません StackOverflow