2014-09-10 14 views
0

В сафари или в любом браузере, когда мы нажимаем кнопку «Назад», открывается предыдущая страница. Но когда мы удерживаем кнопку некоторое время, открывается история браузера. Как мы кодируем это в xcode?Как добавить историю браузера в UIWebView?

ответ

0

Контроллер вида для этой цели не доступен из коробки, но его очень легко достичь. первое, что вам нужно сделать, это создать контейнер данных всех веб-сайтов, которые посетил ваш браузер, используя либо NSMutableArray, либо pList, сохраненный в папке вашего пользовательского документа.

Затем в течение UIWebViewDelegate, webViewDidStartLoad вызывается каждый раз, когда страница заканчивается загрузкой. Используйте объект WebView, чтобы получить URL, а затем сохранить в контейнере данных:

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

Am если у вас есть контроль кнопку, чтобы вернуться назад и вперед, добавьте UILongPressGestureRecognizer объект, который прослушивает в течение длительного нажатия на кнопку. После того, как это было вызвано, создайте UITableViewController и надавите на стек с помощью метода pushViewController и передайте контейнер данных с URL-адресами.

 Смежные вопросы

  • Нет связанных вопросов^_^