react-native-router-flux onEnter启动摄像头?

时间:2018-02-22 08:30:02

标签: react-native react-native-router-flux

我正在使用react-native-router-flux来浏览我的应用。当用户登录时,我有一个带3个按钮的TabBar。当我点击中间按钮时,我希望用户拍照,然后在我的'cameraAdd'组件中,​​我想显示图像并做其他事情。

我的问题是我应该使用路由器中的onEnter功能启动摄像头,还是有办法在cameraAdd组件中处理这个?

(我在cameraAdd中安装了console.logged构造函数和componentWillMount,并在第一次渲染时调用它,所以不知道放在哪里)

感谢您的帮助。

<Scene key="camera" title="Camera" icon={TabIcon}>
        <Scene
          key="camera"
          component={cameraAdd}
          title="Camera"
          gestureEnabled={false}
          panHandlers={null}
          onEnter={() => console.log("onEnter!")}
        />
</Scene>

1 个答案:

答案 0 :(得分:0)

我不能说当你通过onEnter方法做到这一点会发生什么,但我在自定义组件中使用了Camera,在你的情况下是cameraAdd。 为了访问和渲染摄像机视图,我使用了react-native-camera,我从来没有遇到任何问题。 如果您希望我可以在react-native-camera的帮助下分享使用Camera的示例。