【发布时间】:2014-09-10 04:47:27
【问题描述】:
在 Safari 或任何浏览器中,当我们按下后退按钮时,前一页将打开。但是当我们按住按钮一会儿时,浏览器历史记录就会打开。我们如何在 xcode 中编写代码?
【问题讨论】:
标签: uiwebview xcode4.5 browser-history
在 Safari 或任何浏览器中,当我们按下后退按钮时,前一页将打开。但是当我们按住按钮一会儿时,浏览器历史记录就会打开。我们如何在 xcode 中编写代码?
【问题讨论】:
标签: uiwebview xcode4.5 browser-history
为此目的的视图控制器不是开箱即用的,但很容易实现。您需要做的第一件事是使用保存在用户文档文件夹中的NSMutableArray 或pList 创建浏览器访问过的所有网站的数据容器。
然后在您的UIWebViewDelegate 中,webViewDidStartLoad 每次页面完成加载时都会被调用。使用 webView 对象获取 URL,然后保存到数据容器中:
webView.request.URL.absoluteString; // save string
假设您有一个按钮控件可以前后移动,请添加一个 UILongPressGestureRecognizer 对象来监听按钮上的长按。一旦触发此操作,创建一个UITableViewController 并使用pushViewController 方法将其推送到堆栈并传递URL 的数据容器。
【讨论】: