Как я могу получить события касания в скрытой области строки состояния приложения iPhone?

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

  •  02-07-2019
  •  | 
  •  

Вопрос

У меня есть приложение для iPhone, которое скрывает строку состояния.Однако мой основной вид не получает никаких событий касания, когда я нажимаю на область строки состояния.Могу ли я что-нибудь сделать, чтобы это исправить?

Вот несколько подробностей настройки моего приложения (если это имеет значение):

  • Это приложение на основе OpenGL.
  • Приложение запускается в ландшафтном режиме.Однако события касания отсутствуют, когда я касаюсь области рядом с «верхней» областью портретного режима.(Другими словами, я не получаю события касания на левом краю, когда устройство находится в альбомной ориентации.)
  • В моем info.plist для UIStatusBarHidden установлено значение true, а в методе applicationDidFinishLaunching делегата моего приложения у меня есть «application.statusBarHidden = YES;»
  • В главном представлении для параметра «exclusiveTouch» установлено значение «ДА».
  • Метод TouchesBegan:withEvent представления вызывается, когда я касаюсь любого другого места экрана.
  • Мой взгляд отлично рисуется в области строки состояния.

(Пожалуйста, воздержитесь от нытья по поводу соглашения о неразглашении.Спасибо.)


Обновлять: Оказывается, эта проблема проявляется только в симуляторе iPhone.Когда приложение запускается на настоящем iPhone, прикосновения распознаются повсюду.

Мне все еще интересно узнать, есть ли способ заставить это работать в Симуляторе, но это не имеет большого значения.

Это было полезно?

Решение

Нашел свой собственный ответ (своего рода):

Такое поведение происходит только в симуляторе iPhone.Когда я запускаю приложение на настоящем iPhone, оно работает нормально.

Мне все равно было бы интересно узнать, есть ли способ заставить это работать на симуляторе.

Другие советы

У меня не было этой проблемы, но опять же, я не использую представления OpenGL.При запуске в ландшафтном режиме вы устанавливаете свойство StatusBarHidden соответствующего ViewController?

Это ошибка в симуляторе.На iPhone работает нормально.Проверять http://gtekna.com/?p=140

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top