2012-10-17 44 views
0

我在UIWebView對象中使用超鏈接來解決您無法將文本鏈接嵌入到UIAlertView中的事實。從UIWebView中的超鏈接啓動方法

我已經使用標準'a href = ...'標識識別並創建了這些超鏈接。不過,我不希望這些鏈接啓動一個網站 - 我希望他們在我的應用程序中啓動一個方法。

我如何重定向URL點擊讓它在我的應用程序中啓動一個方法?

回答

1

實施UIWebViewDelegatewebView:shouldStartLoadWithRequest:navigationType:

查找UIWebViewNavigationTypeLinkClicked事件,啓動方法並返回NO

+2

+1。另請注意,您可以訪問委託方法中的點擊URL(href)(將'-URL'發送到'NSURLRequest'對象)。 – Taum

+0

經過3個小時的嘗試,我將不得不尋求更多的幫助 - 我想實現這一點,但代碼沒有捕獲URL點擊。我已經爲首先啓動UIWebView的類添加了一個方法,但是當我點擊URL鏈接時,代碼從不執行......我使用的代碼來自:http://inchoo.net/mobile-development/iphone-development/how-to-over-uiwebview-links-request-action-with-your-own-custom-method/ – CaptainProg

+1

你是否已經爲你的類對象設置了'UIWebView''委託? – Cfr