Запрос о UIWebview - PullRequest
       1

Запрос о UIWebview

1 голос
/ 07 июля 2011

Я делаю приложение, в котором пользователь вводит данные в текстовое поле (URL), и этот URL открывается в веб-представлении ниже этого. Теперь, когда пользователь нажимает на любую ссылку в веб-просмотре, которую мы открыли, я могуполучить адрес URL-адреса, по которому щелкнули (URL, по которому пользователь щелкнул веб-просмотр), так как мне нужно обновить (отобразить) этот URL-адрес в текстовом файле выше, чтобы пользователь мог узнать, какой URL-адрес открывается.

Ответы [ 3 ]

1 голос
/ 07 июля 2011

вы можете использовать

- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

делегат для вашей цели.

как

- (BOOL)webView:(UIWebView *)theWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
    NSURL *requestedUrl = [request URL];
    //use requestedURL methods
        // like yourtextbox.text = [requestedUrl absoluteURL];
       //don't forget to return YES :)
       return YES;
}
1 голос
/ 07 июля 2011

Да, есть недокументированный метод. Смотрите мой ответ в посте Показывать оповещения при нажатии на ссылку

0 голосов
/ 07 июля 2011

Да, в UIWebView есть несколько методов делегатов, которые могут помочь вам в этом:

Отметьте это

– webView:shouldStartLoadWithRequest:navigationType:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...