Ini adalah gaya tampilan yang saya gunakan
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
Saat ini memiliki latar belakang putih. Saya dapat mengubah backgroundColor sesuka saya '#343434'
tetapi hanya menerima max 6 hexvalue untuk warna jadi saya tidak bisa memberikan opacity pada yang seperti itu '#00ffffff'
. Saya mencoba menggunakan opacity seperti ini
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
tetapi mengurangi visibilitas konten tampilan. Jadi ada jawaban?
react-native
JEROM JOY
sumber
sumber
Berikut ini berfungsi dengan baik:
Anda juga bisa mencoba:
sumber
Coba ini
backgroundColor: '#00000000'
akan mengatur warna latar belakang menjadi transparan, ini mengikuti kode hex #rrggbbaasumber
rgba
cara tersebut.rgba
cara :)rrggbbaa
.Anehnya tidak ada yang memberi tahu tentang ini, yang memberikan beberapa kejelasan:
sumber
Anda harus menyadari konflik saat ini yang ada dengan latar belakang iOS dan RGBA.
Berkomitmen: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
sumber
Berikut adalah solusi saya untuk modal yang dapat ditampilkan di layar apa pun dan diinisialisasi di App.tsx
ModalComponent.tsx
Render dan impor App.tsx
dan menggunakannya dari komponen apa pun
SomeComponent.tsx
Semoga saya dapat membantu beberapa dari Anda, saya menggunakan struktur yang sangat mirip untuk pemberitahuan dalam aplikasi
Selamat membuat kode
sumber