Gelöst: Schattenhöhe reagiert nativ

Das Hauptproblem im Zusammenhang mit Shadow Elevation React Native besteht darin, dass es zu einer ungenauen Wiedergabe von Schatten führen kann.

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

Dadurch wird der Komponente ein schwarzer Schatten mit 80 % Deckkraft hinzugefügt, mit einem Versatz von 2 Pixel horizontal und 5 Pixel vertikal. Der Radius des Schattens beträgt 2 Pixel.

Schatten in Elementen

Es gibt ein paar Dinge zu beachten, wenn es um Schatten in React Native geht. Zunächst werden Schatten als Teil des Komponentenbaums gerendert. Das bedeutet, dass sie auf der Komponente gerendert werden, die sie rendert, und nicht auf anderen Komponenten, die sich möglicherweise im selben Baum befinden. Zweitens werden Schatten asynchron gerendert, sodass sie erst erscheinen, nachdem die Komponente gerendert wurde. Schließlich werden Schatten zur Laufzeit berechnet, anstatt vorab generiert und im Speicher gespeichert zu werden.

Zusammenhängende Posts:

Hinterlasse einen Kommentar