В целях макета я визуализирую несколько изображений поверх своего представления в приложении React Native. Эти изображения расположены на верхней, левой и правой границах экрана. Они содержатся в компоненте View с прозрачным фоном.
Это означает, что все содержимое экрана будет находиться за этим компонентом View. У меня проблема в том, что сейчас я не могу прикоснуться к моему фактическому контенту, так как он покрыт прозрачным View.
Вопрос: Как я могу коснуться компонентов, которые находятся за прозрачным представлением в React-Native?
Я не могу быть первым, кто столкнется с этим, но, похоже, это плохо документировано в Интернете.





Простым решением было бы установить pointerEvents на none для вашего прозрачного View:
<View pointerEvents = "none">
{/* your corner images */}
</View>
Определение из MDN:
In addition to indicating that the element is not the target of mouse events, the value none instructs the mouse event to go "through" the element and target whatever is "underneath" that element instead.
Другие источники:
pointerEventspointerEvents из репозитория React Native