2016-01-14 30 views
6

Come impostare i telefoni cellulari solo su Ritratto e consentire ai tablet di passare tra verticale e orizzontale?Cordova/Ionic - Imposta la modalità Solo ritratto per i cellulari e consenti l'orientamento nei tablet

Sto usando Ionic/Cordova.

Attualmente ho configurato per impostare l'applicazione per essere in modalità ritratto in Config.xml utilizzando la seguente proprietà

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

puoi specificare le piattaforme che stai prendendo di mira? solo Android? i phone? iPad? – Hisham

risposta

7

Si potrebbe utilizzare isTablet plugin in combinazione con screen orientation plugin, qualcosa di simile a:

.run(function($ionicPlatform) { 
    $ionicPlatform.ready(function() { 
    if(window.isTablet){ 
     screen.unlockOrientation(); 
    }else{ 
     screen.lockOrientation('portrait'); 
    } 
    }); 
}) 
+0

La piattaforma ionica ora ha la piattaforma.is ('tablet') integrata. Vedi https://ionicframework.com/docs/api/platform/Platform/#is –