3

我需要在反应原生相机视图的取景器中间添加一个方形框架。存储库中也没有关于它的信息。那里的问题也没有得到回答。

我需要像这样制作相机视图

4

1 回答 1

4

您正在使用哪个模块?react-native-camera还是react-native-camera-kit

如果您react-native-camera只在 Camera 组件中使用 put View(或Image),则添加样式以垂直和水平对齐此视图。

像这样:

const styles = {
    container: {
        flex: 1,
    },

    camera: {
        flex: 1,
        // These below are most important, they center your border view in container
        // ref: https://css-tricks.com/snippets/css/a-guide-to-flexbox/
        alignItems: "center",
        justifyContent: "center"
    },

    borderImage: {
        // Your styles for image, or custom borders
    },
}


class Component extends React.Component {

   ...

    render(){
        return <View style={styles.container}>
           <Camera style={styles.camera}>
              <Image style={styles.borderImage} source={require("./img/qrBorder.png")} />
           </Camera>
        </View>;
     }
}
于 2017-08-16T12:27:54.923 回答