0

У меня есть мобильное приложение, которое может использовать портретный или альбомный режим. Но на одной странице я хотел бы сделать вид в ландшафтном режиме. Для этого я использую плагин Phonegap под названием «кордова-плагин-экран-ориентация». Я много раз пробовал разные версии этого плагина. Время от времени у меня проблема на скриншоте ниже, но только на IOS. Он отлично работает на Android.IOS экран телефонная разборка

Show printscreen

  • PhoneGap Версия: 6.0.3
  • Cordave версия: версия 4.2.0
  • Plugin: 1.4.2

Спасибо за вашу помощь!

С наилучшими пожеланиями

+0

Не usre, как помочь, можете ли вы показать свой код для ориентации? – nycynik

ответ

0

Это должно быть в вашем config.xml

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

Я уже пробовал, и это не сработало. Есть еще идеи? – Spikynuts

+0

Попробуйте обновить Кордову. Последняя версия - 6.4.0. – Eric

0

Cordova plugin установить/заблокировать ориентацию экрана в стандартны для прошивки и Android.The плагин добавляет следующее на экран объект (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); 

Оба андроид и IOS будет срабатывать событие orientationchange на объект окна. Для этой версии плагина используйте объект window, если требуется уведомление.

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