科尔多瓦:iOS和iPad陷入了纵向模式

时间:2015-07-28 17:39:28

标签: ios cordova ipad

我将以下内容添加到根

中的config.xml中

<preference name="orientation" value="default" />

但它似乎没有效果,应用程序卡在纵向模式。我还确保禁用方向锁定。

有什么想法吗?

<?xml version='1.0' encoding='utf-8'?>
        <widget id="com.ameba.mobile.api" android-versionCode="5" version="1.4" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
            <preference name="SplashScreen" value="splash" />
            <preference name="SplashScreenDelay" value="3000" />
    .......
            <content src="index.html" />
            <plugin name="cordova-plugin-whitelist" version="1" />
            <access origin="*" />
            <platform name="android">
                <allow-intent href="market:*" />
            </platform>
            <platform name="ios">
                <preference name="orientation" value="default" />
                <allow-intent href="itms:*" />
                <allow-intent href="itms-apps:*" />
            </platform>
        </widget>

2 个答案:

答案 0 :(得分:4)

这是一个错误,iPad的默认方向应该是所有方向

无论如何,如果你想在iPhone和iPad上拥有所有方向,你可以使用&#34; all&#34;方向值

border-left-color: transparent;

答案 1 :(得分:1)

为了在jcesarmobile的答案上花费,“默认”标记会从项目中删除所有方向首选项,对于iOS,这意味着XCode不会使用所有值重新填充plist,而是将其留空。

http://open-std.org/jtc1/sc22/wg14/www/docs/n1256.pdf

对于我的特定项目,我必须将其包装在平台标签中以避免准备错误:

<platform name="ios">
  <preference name="Orientation" value="all" />
</platform>