我已将在 Unity 5.2.1f1 中创建的应用导出到 Visual Studio 以进行进一步处理。我确实将以下设置应用于 Package.appxmanifest:
支持的旋转:
导出到 WP8.1 设备(诺基亚 Lumia 和 Lumia Denim)后,无论是调试还是发布/主配置,旋转手机仍会导致应用程序从横向模式切换到纵向模式。
接下来,我在生成的 App.xaml.cs 中更改了以下几行:
this.InitializeComponent();
appCallbacks = new AppCallbacks();
进入这个:
this.InitializeComponent();
Windows.Graphics.Display.DisplayInformation.AutoRotationPreferences = Windows.Graphics.Display.DisplayOrientations.Landscape | Windows.Graphics.Display.DisplayOrientations.LandscapeFlipped;
appCallbacks = new AppCallbacks();
试图加强在 Package.appxmanifest 中所做的设置。仍然无济于事,该应用程序仍然可以自由旋转。我还检查了对 AutoRotationPreferences 的进一步调用(认为可能是其他一些自动生成的代码),但没有找到任何东西。
有没有我可以尝试的其他选项,我可能已经监督的任何细节,或者我是否使用了一些不推荐使用的方法来解决这个问题?任何帮助将不胜感激!