在safari或任何浏览器中按下后退按钮时,将打开上一页。但是当我们按住按钮一段时间后,浏览器历史记录就会打开。我们如何在xcode中编码?
答案 0 :(得分:0)
用于此目的的视图控制器不是开箱即用的,但很容易实现。您需要做的第一件事是使用保存在用户文档文件夹中的NSMutableArray
或pList
来创建浏览器访问过的所有网站的数据容器。
然后在UIWebViewDelegate
内,webViewDidStartLoad
每次页面加载完成后都会调用。使用webView对象获取URL,然后保存到数据容器:
webView.request.URL.absoluteString; // save string
假设您有一个按钮控件可以前后移动,请添加一个UILongPressGestureRecognizer
对象,该对象会在按钮上长按。触发此操作后,创建一个UITableViewController
并使用pushViewController
方法将其推送到堆栈并传递URL的数据容器。