2016-12-13 12 views
0

私はポートレートまたはランドスケープモードを使用できるモバイルアプリケーションを持っています。しかし、あるページでは、私は風景モードでの表示を強制したいと思います。 私は、 "cordova-plugin-screen-orientation"というPhonegapプラグインを使用します。私は、このプラグインのさまざまなバージョンをたくさん試してみました。かつて私は下記のスクリーンショットで問題を抱えていましたが、IOS上だけでした。それはAndroid上で正常に動作します。IOS画面の向きphonegap

Show printscreen

  • PhoneGapのバージョン:6.0.3
  • Cordaveバージョン:4.2.0
  • プラグインのバージョン:あなたの助けのための1.4.2

ありがとう!

敬具

+0

どのように手助けするのではなく、向きのコードを表示できますか? – nycynik

答えて

0

これは、ロック/ iOSとAndroid.Theプラグインの一般的な方法で画面の向きを設定するために、あなたのconfig.xmlに

<preference name="Orientation" value="portrait" /> 
+0

私はすでにそれを試して、それは動作しませんでした。これ以上のアイデアは? – Spikynuts

+0

コルドバの更新をお試しください。最新バージョンは6.4.0です。 – Eric

0

Cordova pluginあるべき画面に以下を追加しますオブジェクト(window.screen):

// lock the device orientation 
.lockOrientation('portrait') 

// unlock the orientation 
.unlockOrientation() 

// current orientation 
.orientation 
// set to either landscape 
screen.lockOrientation('landscape'); 

// allow user rotate 
screen.unlockOrientation(); 

// access current orientation 
console.log('Orientation is ' + screen.orientation); 

どちらもAndroidとiOSはwindowオブジェクトにorientationchangeイベントを発生します。このバージョンのプラグインでは、通知が必要な場合はウィンドウオブジェクトを使用します。