ステータスバーを非表示にするiPhoneアプリがあります。ただし、ステータス バー領域をタップしても、メイン ビューはタッチ イベントを取得しません。これを修正するためにできることはありますか?
ここに私のアプリのセットアップの詳細をいくつか示します(重要な場合に備えて):
- これは OpenGL ベースのアプリケーションです。
- アプリは横向きモードで起動します。ただし、ポートレート モード領域の「上部」付近をタップすると、タッチ イベントが表示されません。(つまり、デバイスを横向きに持っていると、左端でタッチ イベントが発生しません。)
- 私のinfo.plistにはUIStatusBarHiddenがtrueに設定されており、アプリケーションデリゲートのapplicationDidFinishLaunchingメソッドには「application.statusBarHidden = YES;」があります。
- メイン ビューでは、exclusiveTouch が YES に設定されています。
- 画面上の他の場所をタップすると、ビューの touchesBegan:withEvent メソッドが呼び出されます。
- 私のビューは、ステータスバー領域内にうまく描画されます。
(NDAについての愚痴はご遠慮ください。よろしくお願いします。)
更新: この問題は iPhone シミュレーターでのみ発生することが判明しました。アプリを実際の iPhone で実行すると、どこでもタッチが検出されます。
シミュレーターで動作させる方法があるかどうか知りたいのですが、大したことではありません。