从UIWebView weblink调用模态视图控制器

时间:2010-01-06 18:53:28

标签: view uiwebview hyperlink modal-dialog

嘿伙计们,我想知道是否有人可以通过UIWebView中的Web链接无痛地调用模态视图控制器。有可能这样做吗?

我希望模态视图控制器仍然是应用程序的一部分,而不是关闭主应用程序并使用帮助应用程序。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

执行此操作的最佳方法是拦截UIWebView委托功能中的某些URL

– webView:shouldStartLoadWithRequest:navigationType:

这可以通过设置窗口的位置从javascript调用:

window.location = "mycomprotocall:showMoadViewController";

在委托函数中解析它,然后执行您喜欢的任何本机代码。

答案 1 :(得分:0)

如果您使用可以从safari mobile访问的vanilla网页,则无法使用。如果您使用phonegap或类似技术编写本地Web应用程序,则相当容易,只需捕获您想要的URL并以不同方式处理它们。