我正在使用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页)中所述。
有没有解决方法?
答案 0 :(得分:1)
解决方法是启用自动方向,然后从Stage对象侦听Orientation_Changing事件。如果新方向不是您支持的方向,请调用事件对象的preventDefault()方法:
stage.addEventListener( StageOrientationEvent.ORIENTATION_CHANGING, onOrientationChanging );
public function onOrientationChanging( event:StageOrientationEvent ):void
{
if(/*Not an orientation we support*/) event.preventDefault();
}