Cordova / Phonegap-пейзажный вид
Здравствуйте, можно заблокировать, ландшафтный вид только для смартфонов, но не для Tab или больших устройств?
1 ответ:
Все зависит от контейнера, в котором находится ваш webview.
В android вы можете блокировать изменения ориентации, даже изменения при определенных условиях, на вашей деятельности. За это отвечает переопределяемый метод onConfigurationChanged(Configuration newConfig).
В iOS Это можно сделать с помощью ViewController. В этом посте описывается, как это сделать: iOS 6 - как запускать пользовательский код при изменении ориентации.
Это также можно сделать из конфигурации файлы проекта. Для iOS вы можете заблокировать определенные виды для определенных типов устройств. С Android это возможно только полностью заблокировать ландшафтный режим.
Если вы чувствуете себя предприимчивым, есть также возможность CSS-преобразования вашего представления, хотя это скорее Хак, чем реальное решение: предотвратить изменение ориентации в iOS Safari