Woodwing:如何使用自定义web / html嵌入内容触发ModalViewController

时间:2012-02-23 21:04:19

标签: iphone ipad adobe-indesign

使用Woodwing,我们有一个页面,其中包含自定义html,使用自定义Web小部件。

该小部件有一个锚标记,当点击时,会在safari中打开一个页面。

但是,如果我们使用HTML小部件和链接覆盖创建相同的页面,则触发ModalView显示。

我认为这与WoodWing(未)记录的锚标签协议有关,这些协议由WoodWing shell应用程序捕获并用于触发“ModalView”显示。由于Woodwing中的所有内容都会生成一个在加载应用程序时解析的XML,而且我已经完成了很多应用程序,这似乎是合理的。但是,技术文档很少。

我的问题是:有没有人知道有关这些协议的任何文档,或者我可以使用custom-html触发ModalView的方式?我试过用“ww”代替“http”,但没有骰子。它可能是javascript,但我怀疑协议......

3 个答案:

答案 0 :(得分:1)

UIWebViewDelegate定义了视图控制器可以实现的webView:shouldStartLoadWithRequest:navigationType:方法。在此实现中,您的代码应决定是否要处理请求(用户单击)或让UIWebView正常处理它。

为了在点击时显示模态,此方法将显示模态并返回NO

答案 1 :(得分:0)

在评论(ww://string.string)中提及您创建的特定URL。 然后在UIWebView Delegate方法(webView:shouldStartLoadWithRequest:navigationType :)中获取重定向URL。如果重定向网址等于您之前提到的,请执行操作。

如果这个答案对您有帮助,请告诉我。

谢谢,

答案 2 :(得分:0)

默认的HTML小部件实现不支持开箱即用。有两种方法可以实现这一目标;

  • 实施他们称之为“自定义对象”的内容。他们记录了这个功能,如果你有权访问他们的文档,这应该相对容易理解。它允许您编写本机对象并将它们注入.ofip格式和应用程序。
  • 在窗口小部件中实现模式对话框(以HTML格式)。这样做不太方便,但可以做(如果你有一个全屏小部件)。