Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何在react native的透明视图上创建自定义UI?_Reactjs_React Native_React Native Android - Fatal编程技术网

Reactjs 如何在react native的透明视图上创建自定义UI?

Reactjs 如何在react native的透明视图上创建自定义UI?,reactjs,react-native,react-native-android,Reactjs,React Native,React Native Android,如何创建类似的用户界面 在中国? 我的问题是,我不能在屏幕上构建它,它会在屏幕下渲染 我该如何处理这个问题?如果我将自定义组件像条形码掩码一样放置在react相机中,则不会渲染或显示 render() { return ( <React.Fragment> <RNCamera ref={ref => { this.camera = ref; }} s

如何创建类似的用户界面 在中国? 我的问题是,我不能在屏幕上构建它,它会在屏幕下渲染

我该如何处理这个问题?如果我将自定义组件像条形码掩码一样放置在react相机中,则不会渲染或显示

  render() {
    return (
      <React.Fragment>
        <RNCamera
          ref={ref => {
            this.camera = ref;
          }}
          style={{
            flex: 1,
            width: '100%',
          }}
          onGoogleVisionBarcodesDetected={this.barcodeRecognized}>
          <BarcodeMask
            width={250}
            height={250}
            edgeBorderWidth={2}
            edgeColor={'#840F53'}
          />
        </RNCamera>
        <Text>Test component</Text>

      </React.Fragment>
    );
  }
}

QRCodeBuyScreen.navigationOptions = () => ({
  title: 'بارکد',
  header: null,
  tabBarIcon: ({tintColor}) => (
    <Icon name="qrcode-scan" size={30} color={tintColor} />
  ),
});
const styles = StyleSheet.create({

})

export default QRCodeBuyScreen;
render(){
返回(
{
this.camera=ref;
}}
风格={{
弹性:1,
宽度:“100%”,
}}
onGoogleVisionBarcodesDetected={this.barCodeReceignized}>
测试组件
);
}
}
QRCodeBuyScreen.navigationOptions=()=>({
标题:“باکد”,
标题:null,
tabBarIcon:({tintColor})=>(
),
});
const styles=StyleSheet.create({
})
导出默认QRCodeBuyScreen;

我建议您使用react native提供的,它带有透明道具。之后,您可以根据需要对其进行定制。

我建议您使用react native提供的,它带有透明道具。之后,您可以根据需要进行自定义。

您需要将测试组件包装在具有绝对位置样式的视图上。这将使您的测试组件位于相机组件的顶部。您需要将测试组件包装在具有绝对位置样式的视图上。这将使您的测试组件位于相机组件的顶部。