1

このアプリでは、画面全体を占めるモーダル ウィンドウを表示し、この時点でステータス バーを非表示にします。ただし、画面の上部に配置されたボタンは、ヒット領域が減少しています。上部はタッチを検出しません。これは、ナビゲーション コントローラーのカスタム ボタンとボタンに当てはまります。

これらのタッチの検出を妨げているのは何ですか?

参考までに: 他に 2 つのウィンドウ、HUD ビューとステータス バー オーバーレイがあり、両方とも非表示になっています。ステータス バー オーバーレイをメイン ウィンドウの後ろにも配置してみました。問題が残ります。

更新: この問題は、少なくとも場合によっては、scrollsToTop が YES に設定された状態でスクロール ビューを表示したままステータス バーを非表示にすることによって発生します。すべての常駐スクロールビューで scrollsToTop を無効にしても問題が残るケースを見つけましたが。(ビュー階層をたどってすべてのスクロール ビューを見つけ、それらの現在の scrollsToTop 設定を報告する簡単なメソッドを作成しました。)

4

0 に答える 0