在我的app(ionic + cordova)中,我为纵向设置了方向,但是当我打开xcode进行构建时,选项updside down是启用的。如何在config.xml中禁用颠倒?
我的config.xml
<preference name="orientation" value="portrait" />
谢谢
答案 0 :(得分:1)
尝试将config.xml更改为:<preference name="orientation" value="default" />
然后在iOS平台级别将您的偏好值更改为&#34; portrait&#34;通过:<preference name="orientation" value="default" />
默认值:默认
允许的值: 默认,风景,肖像。
这允许您锁定方向并防止界面响应方向的变化而旋转。
注意:默认值表示Cordova将从平台的清单/配置文件中删除方向首选项条目,从而允许平台回退到其默认行为。对于iOS,要同时指定纵向和横向模式您将使用平台特定值&#39; all&#39;。
我遇到了相反的问题,然后通过改变它来解决它。我希望这有帮助!
答案 1 :(得分:0)
您无法通过配置文件取消iOS“上下颠倒”。
但您可以使用屏幕方向插件来控制它。 (website)
答案 2 :(得分:0)
我找到了适用于我的项目的解决方案。
使用已安装的Cordova插件cordova-custom-config
,您可以使用UISupportedInterfaceOrientations
内的以下代码 inside 覆盖<platform name="ios">
-设置:
<custom-config-file mode="replace" parent="UISupportedInterfaceOrientations" platform="ios" target="*-Info.plist">
<array>
<string>UIInterfaceOrientationPortrait</string>
</array>
</custom-config-file>
重要的是参数mode="replace"
键的类型为Array,默认情况下将被合并。
外部,您可以设置默认的<preference name="orientation" value="portrait" />
。这将用于Android,并且不允许在此处颠倒。
答案 3 :(得分:0)