2017-06-01 67 views
1

我想鎖定我的頁面之一爲橫向模式,它在android中完美工作,但在Ios中不行,我無法旋轉橫向仍然處於縱向模式。我必須在Xcode設置中更改任何內容。我不知道到底發生了什麼。在ios應用程序中離子3屏幕方向問題

我已經使用了這樣的事情

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

回答

1

您需要啓用它在Xcode。在General選項卡中查找Deployment info然後檢查Landscape LeftLandscape Right checkboxs:

enter image description here

+0

我嘗試過使用該選項,但它是設備方向,即使縱向頁面也轉爲橫向模式。任何其他方案。 –

+0

對不起,您是否可以更詳細地解釋選擇兩個複選框時應用中發生了什麼? – sebaferreras

+1

我同時檢查風景左側和風景右側,然後運行我的應用程序,它將設備轉換爲橫向模式,但是我想要在用戶進入特定頁面時轉動它必須是風景,但這是設備方向。我不認爲這是屏幕方向的工作。 –

0

我有一個科爾多瓦(我用DevExtreme)與此類似的問題。 ('landscape')但現在使用screen.orientation.lock('landscape');

這就是我使用的Plug + Code。

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

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

我正在使用離子本機我不知道如何直接使用科爾多瓦插件可以請你解釋一些。 –

+0

U Rock,this.screenOrientation.lock()在你的代碼片段基本上支持網站和MDN說「它是實驗」https://developer.mozilla.org/en-US/docs/Web/API/Screen/lockOrientation我在我的一個移動應用程序,但是在另一個版本中它不起作用,所以我使用了Cordova Plug-in(IMO我嘗試在我的移動應用程序中使用該路線)即使使用Ionic,也可以添加Cordova插件http://docs.usecreator.com /文檔/如何使用的 - 科爾多瓦 - 插件與 - 你的創造者 - 一個PP –