¿Cómo puedo obtener eventos táctiles en una aplicación de iPhone Ocultar el área de la barra de estado?

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

  •  02-07-2019
  •  | 
  •  

Pregunta

Tengo una aplicación para iPhone que oculta la barra de estado. Sin embargo, mi vista principal no recibe ningún evento táctil cuando toco en el área de la barra de estado. ¿Hay algo que pueda hacer para solucionar esto?

Aquí hay algunos detalles de la configuración de mi aplicación (en caso de que sea importante):

  • Es una aplicación basada en OpenGL.
  • La aplicación se inicia en modo horizontal. Sin embargo, faltan los eventos táctiles cuando toco en el área cerca de la parte superior " arriba " del área de modo retrato. (En otras palabras, no obtengo eventos táctiles en el borde izquierdo cuando tengo el dispositivo en orientación horizontal).
  • Mi info.plist tiene UIStatusBarHidden establecido como verdadero, y en el método applicationDidFinishLaunching de mi aplicación tengo " application.statusBarHidden = YES; "
  • La vista principal tiene el control exclusivo establecido en SÍ.
  • Se toca el método de inicio de la vista: withEvent cuando toco en cualquier otro lugar de la pantalla.
  • Mi vista es buena dentro del área de la barra de estado.

(Por favor, abstenerse de quejarse de la NDA. Gracias.)


Actualización: Resulta que este problema solo se manifiesta en el Simulador de iPhone. Cuando la aplicación se ejecuta en un iPhone real, los toques se detectan en todas partes.

Todavía estoy interesado en saber si hay una manera de hacerlo funcionar en el simulador, pero no es gran cosa.

¿Fue útil?

Solución

Encontré mi propia respuesta (más o menos):

Este comportamiento solo ocurre en el Simulador de iPhone. Cuando ejecuto la aplicación en un iPhone real, funciona bien.

Todavía estaría interesado en saber si hay una forma de hacerlo funcionar en el simulador.

Otros consejos

No he tenido este problema, pero de nuevo, no estoy usando vistas OpenGL. Cuando inicia en modo horizontal, ¿está configurando la propiedad StatusBarHidden del ViewController apropiado?

Es un error en el simulador. Está funcionando bien en iPhone. Consulte http://gtekna.com/?p=140

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top