Кордова: Как заблокировать ориентацию приложения при загрузке в альбомную, а не в альбомной ориентации? - PullRequest
0 голосов
/ 03 января 2019

Я строю игру на основе наклона и хочу привязать ориентацию к 1 определенной альбомной ориентации (UIInterfaceOrientationLandscapeRight на iOS). Тем не менее, если вы установите для параметра cordova Orientation значение landscape, он все равно может повернуться на 180 градусов в любом ландшафтном режиме, что для меня неприемлемо. Это недостаток кордовы? Я нуждаюсь в этом, и это тривиально сделать изначально, так что кажется, что должен быть простой способ сделать это.

Мне известно о cordova-plugin-screen-ориентации , но он работает только после запуска вашего javascript, что слишком поздно для вашего заставки.

Ответы [ 2 ]

0 голосов
/ 29 марта 2019

Нашел решение: cordova позволяет вам редактировать нативные атрибуты через ваш файл config.xml.Я чувствую, что это должно быть изначально поддержано самой Cordova, но это будет работать:

<platform name="android">
    <edit-config file="AndroidManifest.xml"
                 target="/manifest/application/activity[@android:name='MainActivity']"
                 mode="merge">
        <activity android:screenOrientation="landscape"></activity>
    </edit-config>
</platform>
0 голосов
/ 03 января 2019

Пожалуйста, выберите ландшафт, а затем создайте сборку

enter image description here

...