React Native: прозрачный стековый навигатор в iOS не работает - PullRequest
0 голосов
/ 22 мая 2018

Я использую Stack Navigator из React Navigation и хочу сделать его прозрачным с помощью следующего кода:

const MyStackNavigator = new StackNavigator({
  ScreenOne: { screen: ScreenOne },
},{
  cardStyle: {
    backgroundColor: "transparent",
  }
});

(см. Также: https://snack.expo.io/@pob/stacknavigator-problem)

Результат в Android в порядкев то время как в iOS получается черный стековый навигатор:

Screenshot of the Android App Приложение для Android

Screenshot of the iOS App Приложение для iOS

Я подозреваю, что фон карты Stack Navigator также прозрачен для iOS, но за iOS Stack Navigator есть еще один черный вид.

1 Ответ

0 голосов
/ 22 мая 2018

Для этого есть обходной путь.Пожалуйста, попробуйте эту ссылку для демонстрации https://snack.expo.io/ryLBDw-1Q

Что изменилось, так это то, что я устанавливаю конфигурацию для этого в стеке

transitionConfig: () => ({
  containerStyle: {
    backgroundColor: 'transparent',
  },
})

Эта проблема также упоминается здесь -> https://github.com/react-navigation/react-navigation/issues/2713

...