2011-07-11 63 views
1

假設我的應用程序將加載存儲在我的應用程序包中的本地網頁。我想在用戶點擊該網頁中的鏈接或圖像時推送視圖或呈現視圖。這個怎麼做?讓我們將其作爲一個普遍的問題:如何從本地網頁與我的應用進行通信?如何從網頁推送視圖?

謝謝。

回答

0

使用「webview.request.URL.absoluteString」要獲得在委託法被點擊鏈接的請求字符串「webViewDidFinishLoad:」或「webViewDidStartLoad:」。 然後你可以掃描這個URL的一些特殊的子字符串。

例如,您可以創建一個鏈接,如「.../index.php?iPhone_action = abcdef」。 在委託方法中,您可以檢查鏈接是否包含子字符串「?iPhone_action =」,如果存在,則將鏈接的部分放在NSString中的「?iPhone_action =」後面。 (在我們的例子中它將是「abcdef」)。 根據這個NSString的值,你可以在你的應用程序中觸發一個動作。

0

當您點擊UIWebView中的鏈接時,有一種未記錄的方法來捕獲事件。你可以做任何你想做的方法。在google/stackoverflow上搜索它。或者在這個stackoverflow帖子中看到我的答案。

Show alert view when click on a link