2010-06-07 50 views

回答

1

就實現你的應用程序代理-application:handleOpenURL:攔截點擊。返回NO以避免打開URL。

只需subclass UIApplication並覆蓋its -openURL: method,例如,

-(BOOL)openURL:(NSURL*)theURL { 
    if (shouldOpenURL(theURL)) 
    return [super openURL:theURL]; 
    else 
    return NO; 
} 
+0

錯誤的答案。應用程序:handleOpenURL被調用,當外部方試圖使用您的應用程序打開某個URL時。這個問題是關於在相同的應用程序中捕獲url打開 - >使用UIWebView。 – JOM 2010-08-27 07:20:49

0

您無法檢測到常規UITextView中的點擊次數。如果你想要的功能,使用UIWebView代替,並實現UIWebViewDelegate,這樣你就可以實現此方法

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