Este é o estilo da visualização que eu usei
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
Atualmente, possui um fundo branco. Eu posso alterar o backgroundColor como eu quiser, '#343434'
mas ele aceita apenas no máximo 6 valores hexadecimais para cores, então não posso dar opacidade a esse gosto '#00ffffff'
. Eu tentei usar opacidade como esta
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
mas reduz a visibilidade do conteúdo da visualização. Então, alguma resposta?
react-native
JEROM JOY
fonte
fonte
O seguinte funciona bem:
Você também pode tentar:
fonte
Tente isso,
backgroundColor: '#00000000'
ele definirá a cor do plano de fundo como transparente e segue os códigos hexagonais #rrggbbaafonte
rgba
caminho.rgba
caminho :)rrggbbaa
.Você deve estar ciente dos conflitos atuais que existem com os fundos iOS e RGBA.
Confirme: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
fonte
Surpreendentemente, ninguém falou sobre isso, o que fornece um pouco de clareza:
fonte
Aqui está minha solução para um modal que pode ser renderizado em qualquer tela e inicializado em App.tsx
ModalComponent.tsx
App.tsx renderiza e importa
e usá-lo a partir de qualquer componente
SomeComponent.tsx
Espero poder ajudar alguns de vocês, usei uma estrutura muito semelhante para notificações no aplicativo
Feliz codificação
fonte