您可以使用react-native-webview
包。只需将allowsBackForwardNavigationGestures
prop传递给WebView
:
import WebView from 'react-native-webview';
<WebView
allowsBackForwardNavigationGestures
...
/>
Run Code Online (Sandbox Code Playgroud)
TL / DR:当前,您需要一个第三方软件包。使用react-native-wkwebview-reborn软件包并将allowsBackForwardNavigationGestures
prop 设置 为true。例:
WebView.ios.js
:
import React from 'react';
import WKWebView from 'react-native-wkwebview-reborn';
export default (props) => <WKWebView allowsBackForwardNavigationGestures {...props} />
Run Code Online (Sandbox Code Playgroud)
WebView.js
import { WebView } from 'react-native';
export default WebView;
Run Code Online (Sandbox Code Playgroud)
它是直接替代品,因此您无需更改太多代码。
为什么:
WebView
React Native 的组件在后台使用UIWebView,Apple不再推荐使用:
它的性能较差,并且不支持很多功能,例如3D Touch和向后滑动手势。
加入此讨论,以便响应本机更新其核心组件。
归档时间: |
|
查看次数: |
1543 次 |
最近记录: |