如何使 React Native Webview 自动高度
How to make React Native Webview auto height
我需要在我的 React Native 应用程序中呈现一些 HTML 代码。但似乎无法将 WebView 设置为自动高度。请帮我解决这个问题。这是我的代码。
<View style={{
paddingLeft: 18,
paddingRight: 18,
paddingTop: 10,
paddingBottom: 10,
}}>
<WebView source={{
html: HTML
}}
javaScriptEnabled={true}
style={{
height: 200,
backgroundColor: colors.white,
marginTop: 20
}} />
</View>
正如你在这里看到的,我需要为 height 属性定义一个特定的值。如何根据内部 HTML 内容高度使其高度动态化?
我将 WebView 包裹在一个 View 中,并设置 View 的高度。
<View style={{ height: 200 }}>
<WebView
automaticallyAdjustContentInsets={false}
source={{uri: 'https://player.vimeo.com/video/24156534?title=0&byline=0&portrait=0'}}
/>
</View>
这里是我得到答案的地方,请相信他...
我建议您使用 react-native-autoheight-webview
,它为您提供 React Native 的自动高度 webview。
你可以在这里查看 - https://www.npmjs.com/package/react-native-autoheight-webview
我需要在我的 React Native 应用程序中呈现一些 HTML 代码。但似乎无法将 WebView 设置为自动高度。请帮我解决这个问题。这是我的代码。
<View style={{
paddingLeft: 18,
paddingRight: 18,
paddingTop: 10,
paddingBottom: 10,
}}>
<WebView source={{
html: HTML
}}
javaScriptEnabled={true}
style={{
height: 200,
backgroundColor: colors.white,
marginTop: 20
}} />
</View>
正如你在这里看到的,我需要为 height 属性定义一个特定的值。如何根据内部 HTML 内容高度使其高度动态化?
我将 WebView 包裹在一个 View 中,并设置 View 的高度。
<View style={{ height: 200 }}>
<WebView
automaticallyAdjustContentInsets={false}
source={{uri: 'https://player.vimeo.com/video/24156534?title=0&byline=0&portrait=0'}}
/>
</View>
这里是我得到答案的地方,请相信他...
我建议您使用 react-native-autoheight-webview
,它为您提供 React Native 的自动高度 webview。
你可以在这里查看 - https://www.npmjs.com/package/react-native-autoheight-webview