我想使用" Screen Edge Pan Gesture识别器"在我的iOS应用WebView中前后移动。就像在苹果移动Safari浏览器中一样。如果在Safari中像动画那样最好。
目前我使用" Swipe Gesture Recognizer"但它对用户来说并不容易使用。特别是如果用户缩放了网页,它就不起作用。
是否有人有示例代码,手册或任何其他帮助?
答案 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为例看看。