Cordova ios应用程序中的离子3屏幕定向问题

Cordova ios应用程序中的离子3屏幕定向问题,cordova,ionic2,cordova-plugins,ionic3,Cordova,Ionic2,Cordova Plugins,Ionic3,我想将我的一个页面锁定为横向模式。它在android中工作得很好,但在Ios中不行。我无法旋转到横向模式,仍然是纵向模式。我是否必须更改Xcode设置中的任何内容。我不知道到底发生了什么事 我用过这样的东西 ionViewDidLoad() { this.screenOrientation.lock('landscape'); } 您需要在Xcode中启用它。在常规选项卡中,查找部署信息,然后选中横向左侧和横向右侧复选框: 我使用Cordova(我使用DevExtreme)时也遇到了类似的问

我想将我的一个页面锁定为横向模式。它在android中工作得很好,但在Ios中不行。我无法旋转到横向模式,仍然是纵向模式。我是否必须更改Xcode设置中的任何内容。我不知道到底发生了什么事

我用过这样的东西

ionViewDidLoad() {
 this.screenOrientation.lock('landscape');
}

您需要在Xcode中启用它。在
常规
选项卡中,查找
部署信息
,然后选中
横向左侧
横向右侧
复选框:


我使用Cordova(我使用DevExtreme)时也遇到了类似的问题。screenOrientation.lock(“横向”),但现在使用screen.orientation.lock(“横向”)

这就是我使用的Plug+代码

<plugin name="cordova-plugin-screen-orientation" />

screen.orientation.lock('portrait');
screen.orientation.lock('landscape');
screen.orientation.unlock();

屏幕。方向。锁定(“纵向”);
屏幕。方向。锁定(“横向”);
screen.orientation.unlock();

this.ScreenOrientation.lock(this.ScreenOrientation.ORIENTATIONS.横向)

我尝试了该选项,但它是设备方向,即使是纵向页面也会转到横向模式。任何其他解决方案。我检查横向左侧和横向右侧,然后运行我的应用程序。它会将设备转换为横向模式,但我希望在用户进入特定页面时,它必须是横向的,但这是设备方向。我不认为它适用于屏幕方向。不,我只检查了左右横向,我也检查了所有未检查的内容。你好,sebafereas,我使用所有已检查的选项进行测试,但您没有测试它。我的问题通过重新安装cordova插件屏幕方向得到解决。谢谢你的帮助。我正在使用ionic native,我不知道如何直接使用cordova插件。请你再解释一下。你的代码片段中的this.screenOrientation.lock()在网站上基本上是受支持的,MDN说“这是实验性的”,我在我的一个移动应用中有,但在另一个应用中它不起作用。所以我用了Cordova插件。(我尝试在我的移动应用程序中使用该路径)。即使使用Ionic,您也可以添加Cordova插件