3

有人知道如何修复 Windows Phone 8 的 Phonegap 应用程序中的方向吗?

我希望该应用程序仅支持纵向。

4

3 回答 3

13

接受的答案不正确

正确答案是:

打开

主页.xaml

并将其更改为您想要的方向,minie 是 Portrait

SupportedOrientations="Portrait" 方向="Portrait"

于 2013-06-20T19:38:21.530 回答
6

如果要动态执行此操作,则需要创建一个插件。首先在 MainPage.xaml 文件中创建一个处理程序:

   public MainPage()
    {
        ...
        ScreenLockCommand.OnScreenLock += HandleScreenLock;
        ...
    }       

    public void HandleScreenLock(SupportedPageOrientation orientation)
    {
        this.Dispatcher.BeginInvoke((Action)(() =>
        {
            this.SupportedOrientations = orientation;
        }));
    }

然后像这样从你的插件中调用它:

OnScreenLock(SupportedPageOrientation.Portrait);

或者

OnScreenLock(SupportedPageOrientation.PortraitOrLandscape);

于 2014-04-02T16:47:36.853 回答
0

将此行添加到您的 config.xml 文件

<preference name="orientation" value="portrait" />
于 2013-04-25T09:22:11.757 回答