вторник, 5 мая 2009 г.

Ссылки в UIWebView

Иногда надо контролировать клики пользователя по гиперссылкам в UIWebView для этого необходимо назначить для webView делегата и переопределить в нем метод - (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType

Приведенный ниже код контролирует клики на линки и не дает пользователю переходить по ссылкам, заканчивающимся на ".com"

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

     if(navigationType == UIWebViewNavigationTypeLinkClicked)
     {
        NSString *fullLink = request.URL.path;
        if([fullLink hasSuffix:@".com"])
            {return NO;}
     } 
 return YES;
}
 


Комментариев нет:

Отправить комментарий