Dies ist der Stil der Ansicht, die ich verwendet habe
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
Derzeit hat es einen weißen Hintergrund. Ich kann die Hintergrundfarbe nach '#343434'
Belieben ändern, aber sie akzeptiert nur maximal 6 Hex-Werte für Farbe, sodass ich keine Deckkraft für diese Farbe geben kann '#00ffffff'
. Ich habe versucht, diese Deckkraft so zu verwenden
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
Es verringert jedoch die Sichtbarkeit des Inhalts der Ansicht. Also irgendwelche Antworten?
react-native
JEROM FREUDE
quelle
quelle
Folgendes funktioniert gut:
Sie könnten auch versuchen:
quelle
Versuchen Sie dies,
backgroundColor: '#00000000'
es setzt die Hintergrundfarbe auf transparent, es folgt #rrggbbaa Hex-Codesquelle
rgba
Weg benutzen .rgba
Weg zu benutzen :)rrggbbaa
.Sie sollten sich der aktuellen Konflikte bewusst sein, die mit iOS- und RGBA-Hintergründen bestehen.
Festschreiben: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
quelle
Überraschenderweise hat niemand davon erzählt, was Klarheit schafft:
quelle
Hier ist meine Lösung für ein Modal, das auf jedem Bildschirm gerendert und in App.tsx initialisiert werden kann
ModalComponent.tsx
App.tsx rendern und importieren
und es von jeder Komponente zu verwenden
SomeComponent.tsx
Ich hoffe, ich konnte einigen von Ihnen helfen. Ich habe eine sehr ähnliche Struktur für In-App-Benachrichtigungen verwendet
Viel Spaß beim Codieren
quelle