嘿伙计们,我想知道是否有人可以通过UIWebView中的Web链接无痛地调用模态视图控制器。有可能这样做吗?
我希望模态视图控制器仍然是应用程序的一部分,而不是关闭主应用程序并使用帮助应用程序。
非常感谢任何帮助。
答案 0 :(得分:1)
执行此操作的最佳方法是拦截UIWebView委托功能中的某些URL
– webView:shouldStartLoadWithRequest:navigationType:
这可以通过设置窗口的位置从javascript调用:
window.location = "mycomprotocall:showMoadViewController";
在委托函数中解析它,然后执行您喜欢的任何本机代码。
答案 1 :(得分:0)
如果您使用可以从safari mobile访问的vanilla网页,则无法使用。如果您使用phonegap或类似技术编写本地Web应用程序,则相当容易,只需捕获您想要的URL并以不同方式处理它们。