#cordova #device-orientation
#кордова #ориентация устройства
Вопрос:
Я создал адаптивное приложение phonegap для поддержки как портретной, так и альбомной ориентации. Это работает отлично, однако, в отличие от собственного приложения, полноразмерное приложение не вращается, вместо этого оно показывает половину экрана, а через несколько секунд оно охватывает весь альбомный вид и наоборот для портретного вида.
Может кто-нибудь предложить свои взгляды на решение этой проблемы?
Комментарии:
1. В этом отношении очень мало что можно сделать, особенно если имеется большое количество элементов DOM, которые необходимо пересчитать. Вы можете попытаться несколько смягчить это, полагаясь на медиа-запросы для ориентации вместо JavaScript — медиа-запросы обрабатываются задолго до того, как JavaScript получает уведомление о ротации. Не зная больше о том, как вы перехватываете изменение ориентации, это все, что я могу сказать.
Ответ №1:
это никогда не будет работать как родное приложение, хотя «несколько секунд» кажутся очень длинными, может быть, у вас там слишком большие изображения или что-то в этом роде.
Комментарии:
1. У меня нет больших изображений.
will never work like native app
Я боюсь этого предложения. Однако я чувствую, что кто-то, должно быть, исправил это. Давайте подождем их решения, приветствия.2. для начала было бы хорошо, если бы вы сообщили нам, какой фреймворк пользовательского интерфейса вы используете, если используете. если нет, покажите какой-нибудь код, css или другое.
3. Я не думаю, что это поведение css в моем приложении. Но это может произойти с UI framework, и я использую foundation 5 .
4. Я использовал Intel XDK (appramework ui), и мое приложение также испытывает примерно <1 с такого поведения. Я действительно не думаю, что вы можете избавиться от этого эффекта, это проблема с веб-просмотром, если вы откроете какой-либо веб-сайт, например, в Chrome на своем телефоне, вы увидите, что происходит то же самое.