2014-10-17 2 views
8

С выпуском новых iPads я добавляю идентификатор Touch для нашего следующего обновления приложения. У меня есть только ландшафтное приложение, которое всегда скрывает строку состояния на iPhone 5 с iOS 8.Запрос на идентификатор сенсорного экрана, отображаемый как портрет только в ландшафтном приложении

У меня есть код идентификатора касания, который работает нормально, но предупреждение появляется только в том случае, если приложение было на портрете. Фон оповещения о тревоге с сенсорным экраном также выдает строку состояния портрета.

  1. Возможно ли отображать предупреждение в ландшафте?

  2. Есть ли способ не отображать эту строку состояния?

Я пытался баловаться с supportedInterfaceOrientations, но сенсорный ID предупреждения, кажется, не волнует или ссылаться на то, что контроллер представления в настоящее время отображается.

ответ

6

Ошибка iOS 8. Я проверил на несколько приложениях, включая приложение ITunes Connect Яблока и все они показывают его в портретном режиме, даже если устройство находится в ландшафтном

Этой проблема была исправлена ​​в прошивке 9

Обновление: это все еще проблема в iOS 9

Обновление 2: Это все еще проблема в iOS10. Как сказал @ nicolas-miara, похоже, что Apple рассчитывает использовать его только в портрете

+1

iOS 10 похоже на то же. На данный момент я бы сказал, что это «функция» (т. Е. Apple ожидает, что вы будете использовать ее только в портретной ориентации!). –

+0

Да, нет способа показать всплывающее окно Touch ID в ландшафтном режиме. Но прокомментируйте здесь, если у вас есть решение. Благодаря! – zsong

Смежные вопросы