C'est le style de vue que j'ai utilisé
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
Actuellement, il a un fond blanc. Je peux changer le backgroundColor comme je veux, '#343434'
mais il n'accepte que la valeur hexadécimale maximale de 6 pour la couleur, donc je ne peux pas donner d'opacité à ce sujet '#00ffffff'
. J'ai essayé d'utiliser l'opacité comme celle-ci
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
mais cela réduit la visibilité du contenu de la vue. Alors des réponses?
react-native
JEROM JOY
la source
la source
Ce qui suit fonctionne très bien:
Vous pouvez également essayer:
la source
Essayez ceci,
backgroundColor: '#00000000'
il définira la couleur d'arrière-plan sur transparent, il suit les codes hexadécimaux #rrggbbaala source
rgba
chemin.rgba
manière :)rrggbbaa
.Vous devez être conscient des conflits actuels qui existent avec les arrière-plans iOS et RGBA.
Commit: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
la source
Étonnamment, personne n'en a parlé, ce qui apporte une certaine clarté:
la source
Voici ma solution à un modal qui peut être rendu sur n'importe quel écran et initialisé dans App.tsx
ModalComponent.tsx
Rendu et importation App.tsx
et de l'utiliser à partir de n'importe quel composant
SomeComponent.tsx
J'espère avoir pu aider certains d'entre vous, j'ai utilisé une structure très similaire pour les notifications dans l'application
Bon codage
la source