2010-08-28 25 views

回答

2

你需要實現web視圖:shouldStartLoadRequest:navigationType:委託方法爲您的Web視圖(Apple Docs)

這裏有一個簡單的例子:

- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { 
    NSURL *url = [request URL]; 
    if ([[url scheme] isEqualToString:@"someLinkURL"]) { 

     // Display alert 
     UIAlertView *myAlert = [[UIAlertView alloc] initWithTitle:@"Hello" message:@"I'm a message!" delegate:self cancelButtonTitle:@"Okay!" otherButtonTitles:nil]; 
     [myAlert show]; 
     [myAlert release]; 
     return NO; 
    } 
    return YES; 
}

你的VC必須是此方法將webViewDelegate

如果您想手動處理所有點擊(即不要轉到網絡視圖中的其他頁面),請在最後一行返回NO。

相關問題