我想要使用“屏幕边缘平移手势识别器”在iOS应用程序WebView中进行前进和后退,就像在Apple移动Safari浏览器中一样。如果在Safari中进行动画,最好的方法是使用屏幕边缘前进和后退在WebView中使用屏幕边缘手势识别器
目前我使用“滑动手势识别器”,但它不是很容易为用户使用。尤其是,如果用户放大了网页,则不起作用。
有没有人有示例代码,手册或任何其他帮助?
我想要使用“屏幕边缘平移手势识别器”在iOS应用程序WebView中进行前进和后退,就像在Apple移动Safari浏览器中一样。如果在Safari中进行动画,最好的方法是使用屏幕边缘前进和后退在WebView中使用屏幕边缘手势识别器
目前我使用“滑动手势识别器”,但它不是很容易为用户使用。尤其是,如果用户放大了网页,则不起作用。
有没有人有示例代码,手册或任何其他帮助?
该功能在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为例。
感谢您的回答。什么是WKWebView?我从来没有听说过它。我如何添加这个? –
好的,谢谢你的回答。如果我尝试在低于iOS 8的操作系统上使用WKWebView,会发生什么? –
我从上面的评论中创建了单独的答案,只是为了确保这些信息具有正确的可见性。 –