2016-09-18 127 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