Rozwiązany: elewacja cienia reaguje natywnie

Głównym problemem związanym z natywną reakcją na elewację cieni jest to, że może ona powodować niedokładne renderowanie cieni.

In React Native, the shadow elevation is used to add a drop shadow to a component. The elevation is specified in terms of pixels.

To add a shadow to a component, you can use the style property:

shadowColor: '#000', shadowOffset: { width: 0, height: 2 }, shadowOpacity: 0.8, shadowRadius: 2, elevation: 5

Spowoduje to dodanie do komponentu czarnego cienia o przezroczystości 80%, z przesunięciem o 2 piksele w poziomie i 5 pikseli w pionie. Promień cienia wyniesie 2 piksele.

cienie w elementach

Mówiąc o cieniach w React Native, należy wziąć pod uwagę kilka rzeczy. Najpierw cienie są renderowane jako część drzewa komponentów. Oznacza to, że będą renderowane na komponencie, który je renderuje, a nie na innych komponentach, które mogą znajdować się w tym samym drzewie. Po drugie, cienie są renderowane asynchronicznie, więc pojawią się dopiero po wyrenderowaniu komponentu. Wreszcie cienie są obliczane w czasie wykonywania, a nie są wstępnie generowane i przechowywane w pamięci.

Powiązane posty:

Zostaw komentarz