Wie kann ich Touch-Events in einer iPhone App ausblenden Bereich der Statuszeile erhalten?

StackOverflow https://stackoverflow.com/questions/146164

  •  02-07-2019
  •  | 
  •  

Frage

Ich habe ein iPhone App, die die Statusleiste versteckt. Allerdings ist meine Hauptansicht keine Touch-Ereignisse, wenn ich in der Statusleiste Bereich erschließen. Gibt es etwas, was ich tun kann, um dieses Problem beheben?

Hier sind ein paar Details meiner App-Einstellungen durch (falls es wichtig ist):

  • Es ist eine OpenGL-basierte Anwendung.
  • Die App startet in Landscape-Modus. die Touch-Ereignisse fehlen jedoch, wenn ich in der Gegend in der Nähe der „Spitze“ des Bildnisses-Modus-Bereich erschließen. (Mit anderen Worten, ich habe nicht Touch-Ereignisse auf der linken Seite, wenn ich das Gerät im Querformat gehalten habe.)
  • My info.plist hat wahr UIStatusBarHidden gesetzt, und in meiner Anwendung Delegierten applicationDidFinishLaunching Methode, die ich habe "application.statusBarHidden = YES;"
  • Die Hauptansicht hat exclusiveTouch auf YES gesetzt.
  • Die touchesBegan Ansicht. Withevent-Methode wird aufgerufen, wenn ich irgendwo sonst auf dem Bildschirm tippen Sie auf
  • Meine Ansicht zieht innerhalb der Status-Bar in Ordnung.

(Bitte sehen Sie davon ab über die NDA zu jammern. Danke.)


Update: Es stellt sich heraus, dass dieses Problem manifestiert sich nur auf dem iPhone Simulator. Wenn die App auf einem tatsächlichen iPhone ausgeführt wird, werden Berührungen überall erkannt.

Ich bin immer noch daran interessiert zu wissen, ob es einen Weg gibt, um es auf dem Simulator funktioniert, aber es ist keine große Sache.

War es hilfreich?

Lösung

Gefunden meine eigene Antwort (die Art):

Dieses Verhalten tritt nur im iPhone Simulator. Wenn ich die Anwendung auf einem tatsächlichen iPhone laufen, es funktioniert gut.

Ich würde immer noch daran interessiert zu wissen, ob es einen Weg gibt, um es auf dem Simulator zu arbeiten.

Andere Tipps

Ich habe dieses Problem nicht gehabt, aber dann wieder, ich bin nicht mit OpenGL Ansichten. Wenn Sie im Querformat-Modus starten, werden Sie das StatusBarHidden Eigentum der entsprechenden Einstellung Viewcontroller?

Es ist ein Fehler im Simulator. Es funktioniert gut auf dem iPhone. Prüfen Sie http://gtekna.com/?p=140

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top