Это стиль вида, который я использовал
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
}
В настоящее время он имеет белый фон. Я могу изменить backgroundColor, как захочу, '#343434'
но он принимает максимум 6 шестнадцатеричных значений для цвета, поэтому я не могу дать непрозрачность для этого '#00ffffff'
. Я пытался использовать непрозрачность, как это
backCover: {
position: 'absolute',
marginTop: 20,
top: 0,
bottom: 0,
left: 0,
right: 0,
opacity: 0.5,
}
но это уменьшает видимость содержимого представления. Так есть ответы?
react-native
Джером Радость
источник
источник
Следующее работает отлично:
Вы также можете попробовать:
источник
Попробуйте это,
backgroundColor: '#00000000'
он установит прозрачный цвет фона, это следует за шестнадцатеричными кодами #rrggbbaaисточник
rgba
способ.rgba
способом :)rrggbbaa
.Вы должны знать о текущих конфликтах, которые существуют с фонами iOS и RGBA.
Фиксация: https://github.com/facebook/react-native/commit/e4c53c28aea7e067e48f5c8c0100c7cafc031b06
источник
Удивительно, но никто не сказал об этом, что обеспечивает некоторую ясность:
источник
Вот моё решение модального режима, которое можно отобразить на любом экране и инициализировать в App.tsx.
ModalComponent.tsx
App.tsx визуализации и импорта
и использовать его из любого компонента
SomeComponent.tsx
Надеюсь, я смог помочь некоторым из вас, я использовал очень похожую структуру для уведомлений в приложении
Удачного кодирования
источник