J'ai une application iPhone qui cache la barre d'état. Cependant, ma vue principale n'obtient aucun événement tactile lorsque je tape dans la zone de la barre d'état. Y at-il quelque chose que je peux faire pour résoudre ce problème?Comment puis-je obtenir des événements tactiles dans la zone de barre d'état cachée d'une application iPhone?
Voici quelques détails de la configuration de mon application (dans le cas où il importe):
- Il est une application basée sur OpenGL.
- L'application se lance en mode paysage. Cependant, les événements tactiles sont manquants lorsque je tape dans la zone près du "haut" de la zone en mode portrait. (En d'autres termes, je n'obtiens pas d'événements tactiles sur le bord gauche lorsque l'appareil est en mode paysage.)
- Mon info.plist a la valeur UIStatusBarHidden définie sur true, et dans la méthode applicationDidFinishLaunching de mon application, j'ai "application". .statusBarHidden = YES; "
- La vue principale a la valeur exclusiveTouch définie sur OUI.
- La méthode touchesBegan: withEvent de la vue est appelée lorsque j'appuie sur une autre partie de l'écran.
- Ma vue s'affiche correctement dans la zone de la barre d'état.
(S'il vous plaît ne pas pleurnicher au sujet de la NDA Merci..)
Mise à jour: Il se trouve que ce problème ne se manifeste que sur le simulateur iPhone. Lorsque l'application est exécutée sur un iPhone réel, les touches sont détectées partout.
Je suis toujours intéressé de savoir s'il existe un moyen de le faire fonctionner sur le simulateur, mais ce n'est pas grave.
Mon info.plist a la valeur UIStatusBarHidden définie sur true, et dans la méthode applicationDidFinishLaunching de mon application, j'ai "application.statusBarHidden = YES;" –