【发布时间】:2018-01-21 11:45:23
【问题描述】:
这是我的代码,我正在尝试从我的 IP 摄像机加载流。
<View style={{flex:1,marginTop:70, flexDirection:'column', justifyContent:'space-between'}}>
<Hue/>
<View style={{flex:1}}>
<WebView
source={{uri: 'http://192.168.2.6:81/videostream.cgi?user=admin&pwd=XXXXX'}}
style={{/*marginTop: 20, flex: 1, width:450, height:100*/}}
javaScriptEnabled={false}
domStorageEnabled={false}
startInLoadingState={false}
scalesPageToFit={false}
scrollEnabled={true}
/>
</View>
<Text>Just some text</Text>
</View>
<Hue/> 是一个用来检查 WebView 是否还在加载的组件(因为在正常情况下,如果它不是唯一的组件,它不会加载)。
width 属性有一个模棱两可的行为:减少它会增加 webview 的高度。留下一个空白的滚动空间。
而且,修改webview组件的height根本没有任何作用。
我尝试修改父视图应用高度和宽度,但没有成功。
另外,我没有找到任何修改 webview 内容本身的道具。
有什么方法或 react-native 组件可以帮助我将 IP 摄像头流集成到我的应用程序中?
非常感谢任何建议。
编辑
根据 Ashwin 的评论更新了代码,我仍然得到这个:
编辑 2
我根据 sfratini 的回答更新了我的代码,但如果我设置启用滚动然后滚动,我可以看到始终有一部分图像未显示。好像react 不明白resize 到100%.. 很奇怪...
【问题讨论】:
-
你能否将此属性设置为 false scalesPageToFit for WebView 并尝试一下
-
什么都不做...
-
删除样式并设置它!你能解释更多和截图吗?
-
检查我的更新 :-) 但是,我无法删除
flex样式,因为 webview 不会呈现。有什么建议吗? -
这能回答你的问题吗? React native: webview height
标签: react-native webview