【问题标题】:Cordova : iOS and iPad stuck in portrait modeCordova:iOS 和 iPad 卡在纵向模式
【发布时间】:2015-10-19 10:19:53
【问题描述】:

我在根目录下的 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>

【问题讨论】:

标签: ios cordova ipad


【解决方案1】:

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

See the config.xml readme.md

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

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

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-09
      • 2015-11-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多