2012-11-18 4 views
0

У меня есть один UIWebView в моем приложении iphone, и я должен определять метод щелчка всякий раз, когда пользователь нажимает на любую гиперссылку. Я хочу, чтобы вызвать один метод, когда пользователь нажмет на гипер- ссылки, которую я знаю о методеМетод гиперссылки в UIWebview

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

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

ответ

2

Вы можете проверить UIWebViewNavigationType.

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType 
{ 
    if (navigationType == UIWebViewNavigationTypeLinkClicked) { 
     NSLog("User tapped a link."); 
    } 
} 

Для получения дополнительной информации см. UIWebView Class Reference.

+0

Отличный ответ! Мне тоже нужно это. – sunkehappy

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