【问题标题】:Go back and forward in WebView using Screen Edge Pan Gesture Recognizer使用屏幕边缘平移手势识别器在 WebView 中返回和前进
【发布时间】:2016-03-04 22:00:12
【问题描述】:

我想在我的 iOS 应用程序 WebView 中使用“Screen Edge Pan Gesture Recognizer”来回退和前进,就像在 Apple 的移动 Safari 浏览器中一样。最好是像 Safari 中的动画。

目前我使用“滑动手势识别器”,但它对用户来说并不是很容易使用。特别是如果用户放大了网页,它就不起作用了。

有人有示例代码、手册或任何其他帮助吗?

【问题讨论】:

  • 感谢您的回答。什么是 WKWebView?我从来没有听说过。我该如何添加这个?
  • 好的,谢谢您的回答。如果我尝试在低于 iOS 8 的操作系统上使用 WKWebView 会发生什么?
  • 我已经从上面的 cmets 创建了单独的答案,只是为了确保这些信息具有适当的可见性。

标签: ios objective-c xcode webview uiwebview


【解决方案1】:

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

WKWebView 是 Apple 制造的 UIWebView 的现代替代品。有关详细信息,请参阅link。您应该与WebKit.framework 链接以使用它。不幸的是,不支持 Interface Builder,请参阅 this answer

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    相关资源
    最近更新 更多