我在Cocoa Touch應用程序中有一個UIWebView。我的CocoaTouch應用程序如何對用戶在UIWebView中按下HTML輸入按鈕做出反應?
我想有一個<input type='submit'>
或<input type='button'>
,如果用戶按下此按鈕,那麼我想在應用程序內部作出反應。
是否有一個委託/回調/ javascript解決方案來做到這一點?
問候
ch.h
我在Cocoa Touch應用程序中有一個UIWebView。我的CocoaTouch應用程序如何對用戶在UIWebView中按下HTML輸入按鈕做出反應?
我想有一個<input type='submit'>
或<input type='button'>
,如果用戶按下此按鈕,那麼我想在應用程序內部作出反應。
是否有一個委託/回調/ javascript解決方案來做到這一點?
問候
ch.h
首先,在你的Web視圖,您需要觸發使用自定義URL方案的URL的負載(例如appAction://)。
然後在UIWebView的委託中實現webView:shouldStartLoadWithRequest:navigationType:
,並在該方法中捕獲該URL方案的加載。在您認爲合適的時候使用網址的其餘部分來確定要採取的操作。
你可以在this stackoverflow question找到更多有關如何做到這一點的詳細信息。
謝謝! :-)完美解決。 – 2011-05-13 14:45:25
不完整的帖子? – 2011-05-12 15:30:28