Как я могу получать сенсорные события в области скрытых строк состояния приложения iPhone? - PullRequest
5 голосов
/ 28 сентября 2008

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

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

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

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


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

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

Ответы [ 3 ]

5 голосов
/ 29 сентября 2008

Нашел свой ответ (вроде):

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

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

1 голос
/ 12 января 2010

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

1 голос
/ 28 сентября 2008

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...