【问题标题】:How to add browser history in UIWebView?如何在 UIWebView 中添加浏览器历史记录?
【发布时间】:2014-09-10 04:47:27
【问题描述】:

在 Safari 或任何浏览器中,当我们按下后退按钮时,前一页将打开。但是当我们按住按钮一会儿时,浏览器历史记录就会打开。我们如何在 xcode 中编写代码?

【问题讨论】:

    标签: uiwebview xcode4.5 browser-history


    【解决方案1】:

    为此目的的视图控制器不是开箱即用的,但很容易实现。您需要做的第一件事是使用保存在用户文档文件夹中的NSMutableArraypList 创建浏览器访问过的所有网站的数据容器。

    然后在您的UIWebViewDelegate 中,webViewDidStartLoad 每次页面完成加载时都会被调用。使用 webView 对象获取 URL,然后保存到数据容器中:

    webView.request.URL.absoluteString; // save string  
    

    假设您有一个按钮控件可以前后移动,请添加一个 UILongPressGestureRecognizer 对象来监听按钮上的长按。一旦触发此操作,创建一个UITableViewController 并使用pushViewController 方法将其推送到堆栈并传递URL 的数据容器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-01
      • 2012-04-20
      • 2012-05-10
      • 1970-01-01
      相关资源
      最近更新 更多