JQuery mobile & phonegap = нет ротации ландшафта? - PullRequest
1 голос
/ 05 августа 2011

Я пишу приложение для iPhone, используя jQuery mobile & phonegap. Когда я поворачиваю свой iPhone в альбомную ориентацию, ничего не происходит. Я явно что-то упустил! Кто-нибудь умнее, чем я могу сказать, что?!

Ответы [ 3 ]

6 голосов
/ 05 августа 2011

Вы установили альбомную ориентацию как поддерживаемую ориентацию устройства?

Вы можете сделать это, показывая навигатор проекта и нажимая на свой проект, затем выбирая соответствующую цель. На вкладке «Сводка» найдите «Поддерживаемые ориентации устройства» и убедитесь, что «Пейзаж влево» и «Пейзаж вправо» имеют эффект нажатия.

Если они оба включены, убедитесь, что эта строка находится в вашем заголовке:

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0;" />

Надеюсь, это поможет!

0 голосов
/ 01 февраля 2013

Для тех, кто использует Phonegap Build и версию 2.0.0, решение может быть просто изменить версию 2.1.0, внеся изменения в файл config.xml.

0 голосов
/ 06 ноября 2012

В iOS 6 необходимо добавить следующее в didFinishLaunchingWithOptions, чтобы реагировать на изменения ориентации:

 self.window.rootViewController = viewController;
...