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