Как добавить маску поверх react-native-camera?
Я создаю пользовательский интерфейс для приложения сканера QRCode React Native с помощью react-native-camera.
Маска наложения сверху камеры должна быть светло-серого цвета, но средняя часть должна оставаться прозрачной (прозрачной).
Но когда я меняю backgroundColor на моей внешней маске, кажется, что это также влияет на центральную часть. Я имею в виду, конечно, что он стоит за его дочерним взглядом.
Код ниже - это упрощенная версия снимка.
<Camera
ref={cam => {
this.camera = cam;
}}
onBarCodeRead={this._onBarCodeRead}
style={styles.cameraView}
aspect={Camera.constants.Aspect.fill}
playSoundOnCapture
>
<View
style={{
position: 'absolute',
top: 0,
left: 0,
width: '100%',
height: '100%',
backgroundColor: 'rgba(0.2, 0.2, 0.2, 0.2)',
alignItems: 'center',
justifyContent: 'space-around',
}}
>
<View
style={{
width: 300,
height: 300,
backgroundColor: 'transparent',
borderColor: 'white',
borderWidth: 1,
}}
/>
</View>
</Camera>
Есть идеи, как это сделать?