我在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