使用Woodwing,我们有一个页面,其中包含自定义html,使用自定义Web小部件。
该小部件有一个锚标记,当点击时,会在safari中打开一个页面。
但是,如果我们使用HTML小部件和链接覆盖创建相同的页面,则触发ModalView显示。
我认为这与WoodWing(未)记录的锚标签协议有关,这些协议由WoodWing shell应用程序捕获并用于触发“ModalView”显示。由于Woodwing中的所有内容都会生成一个在加载应用程序时解析的XML,而且我已经完成了很多应用程序,这似乎是合理的。但是,技术文档很少。
我的问题是:有没有人知道有关这些协议的任何文档,或者我可以使用custom-html触发ModalView的方式?我试过用“ww”代替“http”,但没有骰子。它可能是javascript,但我怀疑协议......
答案 0 :(得分:1)
UIWebViewDelegate定义了视图控制器可以实现的webView:shouldStartLoadWithRequest:navigationType:
方法。在此实现中,您的代码应决定是否要处理请求(用户单击)或让UIWebView正常处理它。
为了在点击时显示模态,此方法将显示模态并返回NO
。
答案 1 :(得分:0)
在评论(ww://string.string)中提及您创建的特定URL。 然后在UIWebView Delegate方法(webView:shouldStartLoadWithRequest:navigationType :)中获取重定向URL。如果重定向网址等于您之前提到的,请执行操作。
如果这个答案对您有帮助,请告诉我。
谢谢,
答案 2 :(得分:0)
默认的HTML小部件实现不支持开箱即用。有两种方法可以实现这一目标;