React Native: тусклый фон модального экрана - PullRequest
0 голосов
/ 30 мая 2020

Как я могу затемнить фон моего модального окна? Для ясности я использую навигатор стека с модальным режимом. Мне удалось сделать фон прозрачным, но я не знаю, как затемнить фоновый экран. Вот мой код навигатора стека:

import {createStackNavigator} from 'react-navigation-stack';
import Home from '../components/home/Home';
import Settings from '../components/settings/Settings';

const AppStack = createStackNavigator(
  {
    Home: {
      screen: Home,
    },
    Settings: {
      screen: Settings,
      navigationOptions: {
        gestureResponseDistance: {vertical: 800},
      },
    },
  },
  {
    mode: 'modal',
    headerMode: 'none',
    transparentCard: true,
  },
);

export default AppStack;

Заранее спасибо!

1 Ответ

0 голосов
/ 30 мая 2020

Возможно, вам понадобится добавить в свой код еще одно свойство opacity в cardStyle. Вы можете узнать больше об этом в аналогичной проблеме на github, поднятой здесь. https://github.com/react-navigation/react-navigation/issues/7085

 {
mode: "modal",
headerMode: "none",
transparentCard: true,
defaultNavigationOptions: {
  gesturesEnabled: false
},
cardStyle: {
  // makes transparentCard work for android
  opacity: 1.0
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...