Como posso obter eventos de toque em um iPhone Apps Invisível Estado Area Bar?

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu tenho um aplicativo para iPhone que esconde a barra de status. No entanto, a minha principal vista não recebe quaisquer eventos de toque quando eu bater na área da barra de status. Existe algo que eu possa fazer para corrigir isso?

Aqui estão alguns detalhes da configuração do meu aplicativo (no caso importa):

  • É uma aplicação baseada em OpenGL.
  • Os lançamentos de aplicativos em modo paisagem. No entanto, os eventos de toque estão em falta quando eu bato na área perto do "top" da área em modo retrato. (Em outras palavras, eu não obter eventos de toque na borda esquerda quando eu tenho o dispositivo realizada na orientação paisagem.)
  • O meu info.plist tem UIStatusBarHidden definir verdadeiro, e no método applicationDidFinishLaunching do meu delegado aplicativo eu tenho "application.statusBarHidden = YES";
  • A visão principal tem exclusiveTouch definida como Sim.
  • touchesBegan do ponto de vista:. Método withEvent é chamado quando eu tocar em qualquer outro lugar na tela
  • A minha opinião desenha muito bem dentro da área do estado-bar.

(Por favor, abster-se de se lamentar sobre o NDA. Obrigado.)


Update: Acontece que este problema só se manifesta no iPhone Simulator. Quando o aplicativo é executado em um iPhone real, toques são detectados em todos os lugares.

Ainda estou interessado em saber se há uma maneira de fazê-lo funcionar no simulador, mas não é grande coisa.

Foi útil?

Solução

Encontrado minha própria resposta (do tipo):

Este comportamento só acontece no iPhone Simulator. Quando eu executar o aplicativo em um iPhone real, ele funciona bem.

Eu ainda estaria interessado em saber se há uma maneira de fazê-lo funcionar no simulador.

Outras dicas

Eu não tive este problema, mas, novamente, eu não estou usando visualizações OpenGL. Ao iniciar no modo paisagem, você está definindo a propriedade StatusBarHidden do ViewController apropriado?

É um bug no simulador. É bom trabalhar em iPhone. Verifique http://gtekna.com/?p=140

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top