react native shadows ios

#react-native #shadow #effect

#react-native #тень #эффект

Вопрос:

У меня есть компонент со следующими стилями

  shadowOffset: { width: 0, height: 4 },
      shadowColor: Colors.grey,
      shadowOpacity: 0.5,
      shadowRadius: 2,
      // overflow: 'visible',
      borderRadius: 5,
  

но это дало мне тени для всех элементов внутри контейнера. Как применить тени только для самого контейнера (карты)?

введите описание изображения здесь

Комментарии:

1. Поделитесь кодом, в котором вы применили вышеуказанный стиль к компоненту!

Ответ №1:

вы должны предоставить контейнеру backgroundColor:'white' , например

 container:{
  backgroundColor:'white',
  borderRadius: 5,
  ...Platform.select({
     ios: {
       shadowOffset: { width: 0, height: 4 },
       shadowColor: Colors.grey,
       shadowOpacity: 0.5,
       shadowRadius: 2,
       // overflow: 'visible',
      },
     android: {
       elevation: 4
     },
    })
}