我在网页浏览中显示网址,在该网页上有一个按钮。如何自定义按下该按钮时发生的操作?
答案 0 :(得分:0)
您的控制人必须回复<UIWebViewDelegate>
。
然后,覆盖此方法:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
if (navigationType == UIWebViewNavigationTypeLinkClicked)
{
NSURL *URL = [request URL];
if ([[URL absoluteString] rangeOfString:@"http://give.it.a.custom.url.to.identify.this.action"].length > 0)
{
// your custom action here
}
return NO;
}
return YES;
}
不要忘记[youWebView setDelegate:self];
。