react-native - 在 React Native 中禁用 WebView 的垂直滚动
问题描述
我正在开发一个带有依赖项的 React Native Expo 应用程序
"react": "16.3.1",
"react-native": "~0.55.2",
"react-navigation": "^2.12.1"
目前我正在制作一个包含三个组件的屏幕
最顶部的图像,中间的 web 视图和底部的列表
我希望将这三个组件包装在 ScrollView 中,以便我可以轻松地在它们之间导航(让我们看看 WebView 的高度溢出屏幕)
问题是: webview 有自己的滚动(垂直滚动),所以当我尝试做滚动手势时,图像只是停留在顶部,并且只有 webview 滚动的内容
如何使 webview 禁用其滚动行为,并扩展其高度以适应其内容?
解决方案
WebView
有一个名为 的道具scrollEnabled
,默认情况下它设置为,true
因此您可以将其设置为false
这样scrollEnabled={false}
但是:这只适用于iOS
检查文档:https ://facebook.github.io/react-native/docs/0.56/webview#scrollenabled
推荐阅读
- amazon-web-services - Ansible aws 网络负载均衡器
- arrays - Swift显示数组中先前输入的项目
- excel - Excel VBA-浏览并打开文件,将打开的文件粘贴到宏表中
- php - 带有元素修改的array_filter
- azure - Azure AD - 在 WebAPI 中切换用户身份以使用下游服务?
- c - c中的scanf(%100s)是什么意思
- php - 这个 php 清理是否正确,还是我应该尝试其他方法?
- typescript - 从组件打开 ng-bootstrap 模态
- c# - WPF Microsoft DataGrid 具有奇怪的“IsReadOnly”行为。为什么?
- reactjs - Browser S3 upload: File validation or preview