Cordova 3.x форсирует ориентацию экрана во время выполнения IOS
Я создаю приложение с помощью Cordova, где форсирование ориентации экрана во время выполнения на определенных страницах имеет решающее значение. Я нашел плагин com.phonegap.plugins.OrientationLock, который очень хорошо работает на устройствах Android, но я не могу найти никакого решения для IOS... Кто-нибудь решил эту проблему? Спасибо
1 ответ
Обновленный ответ:
Я только что нашел плагин, который позволяет это: https://github.com/Adlotto/cordova-plugin-recheck-screen-orientation.
Протестировано и проверено на iPhone 5 с iOS 7.1 - ура!
Оригинальный ответ:
Я еще не нашел способ заставить его на iOS, но можно по крайней мере выбрать, какие ориентации разрешены динамически во время выполнения.
Для этого требуется глобальная функция shouldRotateToOrientation(степень), которая возвращает истину или ложь в зависимости от новой ориентации устройства. Подробнее здесь: https://groups.google.com/forum/
Теоретически вы можете попросить пользователя повернуть его устройство, когда это необходимо, а затем "заблокировать" его, запретив дальнейшие повороты. (Конечно, не идеальное решение.)