To jest styl widoku, którego użyłem
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
Obecnie ma białe tło. Mogę zmienić backgroundColor tak, jak chcę, '#343434'
ale akceptuje on tylko maksymalnie 6 wartości szesnastkowych dla koloru, więc nie mogę nadać temu krycia '#00ffffff'
. Próbowałem użyć takiego krycia
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
ale zmniejsza widoczność treści widoku. Więc jakieś odpowiedzi?
react-native
JEROM JOY
źródło
źródło
Następujące działa dobrze:
Możesz też spróbować:
źródło
Spróbuj tego
backgroundColor: '#00000000'
, ustawi kolor tła na przezroczysty, będzie zgodny z kodami szesnastkowymi #rrggbbaaźródło
rgba
drogi.rgba
drogi :)rrggbbaa
.Powinieneś zdawać sobie sprawę z obecnych konfliktów, które istnieją w środowiskach iOS i RGBA.
Zatwierdź: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
źródło
Zaskakująco nikt o tym nie powiedział, co zapewnia pewną jasność:
źródło
Oto moje rozwiązanie modalne, które można renderować na dowolnym ekranie i zainicjować w App.tsx
ModalComponent.tsx
Renderowanie i importowanie App.tsx
i używać go z dowolnego komponentu
SomeComponent.tsx
Mam nadzieję, że niektórym z was mogłem pomóc, użyłem bardzo podobnej struktury dla powiadomień w aplikacji
Miłego kodowania
źródło