Wix React Native Navigation V2, как заблокировать ориентацию портрета на Android - PullRequest
0 голосов
/ 29 декабря 2018

Я использую RNN2 и мне нужно заблокировать ориентацию на Android для портрета.Обычно в традиционном приложении для Android это делается с помощью android: screenOrientation = "Portrait" в manifest.xml, но когда я настроил экраны с помощью RNN2, он не работает.

Любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

Единственный способ, которым я сделал эту работу, - добавить код ниже к options каждого компонента экрана.Несмотря на то, что типы позволяют определять макет для стеков и нижних таблиц, кажется, что они работают только с опциями самих компонентов.По крайней мере, в 2.19 и 2.23, где я пробовал это.

export class MyScreen extends Component<Props, State> {
  static options = (): Options => ({
    topBar: {
      visible: false,
      drawBehind: true,
    },
    statusBar: {
      style: 'light',
    },
    layout: {
      orientation: ['portrait'],
    },
  })

EDIT

это также может быть установлено по умолчанию следующим образом:

    Navigation.setDefaultOptions({
      layout: { orientation: ['portrait'] },
    })
0 голосов
/ 29 декабря 2018

С RNN2 вам нужно сделать это, добавив параметр макета:

макет: {ориентация: ['портрет']}

В версии 1,Это было сделано с

appStyle: {ориентация: 'портрет'}

Вот полный пример с использованием v2:

Navigation.setRoot({
    root: {
        stack: {
            children: [
                {
                    component: {
                        name: 'Login',
                        options: {
                            topBar: {
                                title: {
                                    text: 'Login'
                                }
                            }

                        }
                    }
                }
            ],
        },
    },
    layout: {
        orientation: ['portrait']
    }
});

Любые дополнительныесомнение вы можете проверить в официальной документации: https://wix.github.io/react-native-navigation/#/docs/options-migration?id=orientation

...