UISupportedInterfaceOrientations в файле дескриптора приложения в AIR - PullRequest
1 голос
/ 17 июня 2011

Я использую AIR2.6 для приложения iOS.

В XML-файле дескриптора приложения, когда autoOrients объявляется как false, тогда на iPad доступна только одна ориентация (landscapeRight, Portrait). Это приводит к тому, что яблоко отклоняет заявку, как указано здесь: https://developer.apple.com/library/ios/#qa/qa1689/_index.html (поддержка обоих вариантов ориентации.)

Я пытался поместить ключ UISupportedInterfaceOrientations в раздел iphone, но это не разрешено, как указано в http://help.adobe.com/en_US/air/build/air_buildingapps.pdf (стр. 72).

Есть ли какое-нибудь решение этой проблемы?

1 Ответ

1 голос
/ 09 сентября 2011

Обходной путь - включить автоматическую ориентацию, а затем прослушивать события Orientation_Changing из объекта Stage. Если вы не поддерживаете новую ориентацию, вызовите метод protectDefault () объекта события:

stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging ); 

public function onOrientationChanging( event:StageOrientationEvent ):void 
{ 
    if(/*Not an orientation we support*/) event.preventDefault(); 
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...