2011-05-02 113 views
0

我的UITextView中有一個鏈接。當我點擊它時,Safari瀏覽器打開,並打開該鏈接的網頁。但是,我想要的功能是,當用戶點擊textView中的鏈接時,帶有webView的一個表單將被打開,並且該鏈接的網頁將在應用程序內部被用戶查看。 我不知道該怎麼做。我的意思是,如何獲得該UITextView鏈接的點擊事件? 請幫我這個。我想要的是,獲得點擊UITextView鏈接的事件..獲取UITextView鏈接的點擊事件

謝謝。

回答

1

this question上有答案。以下是允許攔截該點擊的代碼。但請務必閱讀完整的答案,因爲它有一些細節需要注意。所有功勞歸於@費爾茲。

@interface MyApplication : UIApplication { 

} 

@end 

@implementation MyApplication 


-(BOOL)openURL:(NSURL *)url{ 
    if ([self.delegate openURL:url]) 
     return YES; 
    else 
     return [super openURL:url]; 
} 
@end 
+0

你好瑞恩, 感謝您的回答。但是,請幫助我擺脫困惑。現在,我使用了一個ViewController,並且在xib文件中,我使用了該UITextView。那麼,如何在答案的幫助下編寫代碼?因爲你已經使用了UIApplication。請給我一些解決方案。 – Sid 2011-05-02 03:59:59

+0

你是否按照其他問題的鏈接? @Felz有一個非常全面的答案,詳細解答你的問題。 – 2011-05-02 04:01:29