2016-01-14 1 views
6

Как мы устанавливаем мобильные телефоны только в портрете и позволяем планшетам переключаться между портретным и ландшафтным?Cordova/Ionic - установить только портретный режим для мобильных телефонов и разрешить ориентацию в планшетах

Я пользуюсь Ionic/Cordova.

В настоящее время я настроил, чтобы установить приложение, чтобы быть в портретном режиме в config.xml, используя следующее свойство

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

можете ли вы указать платформы, на которые вы нацеливаетесь? андроид только? iphone? Ipads? – Hisham

ответ

7

Вы можете использовать isTablet plugin в сочетании с screen orientation plugin, что-то вроде:

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

На ионной платформе теперь встроена платформа. («Планшет»). См. Https://ionicframework.com/docs/api/platform/Platform/#is –

Смежные вопросы