2016-09-18 134 views
1

我一直在开发离子应用程序,它只需要一个屏幕锁定在肖像模式。于是我通过离子/科尔多瓦屏幕方向不起作用

cordova plugin add cordova-plugin-screen-orientation 

然后,我添加的代码的所谓简单的线条增加了屏幕orienation插件

window.screen.lockOrientation('portrait'); //不起作用

试过这种藏汉 screen.lockOrientation('portrait'); //不起作用

$ionicPlatform.ready(function() { 
    screen.lockOrientation('landscape'); 
}); 

$ ionicPlatform dependency inc luded //不起作用

似乎很简单的,但没有什么工作

任何帮助将大大appreciated..Thanks :)

回答

0

您可以可靠地锁定屏幕的方向在配置文件中你的科尔多瓦项目。只需使用

<preference name="Orientation" value="landscape" /> 

如果您希望更灵活并根据当前视图进行更改。进入配置文件并添加一个方向:'肖像'属性到相应的视图。之后只需声明:

if(toState.orientation == 'portrait') { 
screen.lockOrientation('portrait'); 
} 

如果仍然无法使用,请尝试使用其他插件实施。这似乎是一个稍微不同的方法的公平交易: https://github.com/Adlotto/cordova-plugin-recheck-screen-orientation

+0

我真的很喜欢你的第二选择......但你能解释一下更进一步。如何创建一个应用于.config文件中的属性...我是一个完整的noob – MehdiN