使用Screen Edge Pan Gesture识别器在WebView中前后移动

时间:2016-03-04 22:00:13

标签: ios objective-c xcode webview uiwebview

我想使用" Screen Edge Pan Gesture识别器"在我的iOS应用WebView中前后移动。就像在苹果移动Safari浏览器中一样。如果在Safari中像动画那样最好。

目前我使用" Swipe Gesture Recognizer"但它对用户来说并不容易使用。特别是如果用户缩放了网页,它就不起作用。

是否有人有示例代码,手册或任何其他帮助?

1 个答案:

答案 0 :(得分:7)

此功能在WKWebView中更容易实现。您只需将allowsBackForwardNavigationGestures属性设置为YES

WKWebView是由Apple制作的UIWebView的现代替代品。有关详细信息,请参阅link。您应该与WebKit.framework关联以使用它。遗憾的是,没有Interface Builder支持,请参阅this answer

请注意,从iOS 8开始提供WKWebView。很可能您会在早期iOS版本的应用程序启动时收到崩溃。但是,可以在iOS 8之前使用UIWebView,在iOS 8及更高版本使用WKWebView。以this github project为例看看。