为Webview中的现有按钮创建自定义操作

时间:2011-05-08 06:47:56

标签: iphone

我在网页浏览中显示网址,在该网页上有一个按钮。如何自定义按下该按钮时发生的操作?

1 个答案:

答案 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];