Некоторое время назад React Native представил компонент SafeAreaView, и теперь он доступен как часть пакета react-navigation, который отлично работает и решает проблему на iPhone X, оставляя место для индикатора Home (нижняя панель).
Единственное, что я пока не могу понять, это как изменить его стиль, чтобы он «соответствовал» остальной части макета страницы, независимо от того, что я делаю, он остается белым, а также добавляет немного тени для следующего элемента. к нему сверху.
Вот несколько скриншотов:
Вот код, который я использую:
<Provider store={store}>
<SafeAreaView style={{flex: 1}} forceInset={{'top': 'never'}}>
<View style={{flex: 1}}>
<Navigator/>
<NotificationsContainer/>
</View>
</SafeAreaView>
</Provider>
Как я могу изменить это поведение и пользовательский интерфейс?
Спасибо :)