Единственный способ, которым я сделал эту работу, - добавить код ниже к 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'] },
})