【问题标题】:ipad app showing two pages simultaneouslyipad app 同时显示两个页面
【发布时间】:2012-08-11 18:26:05
【问题描述】:

我正在编写一个语言翻译 iPad 应用程序。目的是将屏幕分成两个水平部分。上半部分将显示一篇英文文章,而下半部分将显示翻译后的中文文章。我需要实现以下目标:

  1. 单击上框架中的文本后,其在下框架中的翻译应突出显示。

  2. 两个部分应该同步滚动

我正在使用带有 UIWebview 的本地 HTML 页面。

第一季度。如果我使用一个带有两个框架的 UIWebview,我无法实现单独滚动(即,具有两个框架的整个页面作为一组滚动)。有没有办法实现单独滚动?

第二季度。如果我使用两个 UIWebView,如何从一个 UIWebView 捕获 DOM 事件并将其发送到另一个 UIWebView?

第三季度。有没有更好的方法来达到同样的效果?

提前致谢。

【问题讨论】:

标签: javascript objective-c ipad uiwebview


【解决方案1】:

在其中任何一个上使用两个带有 JavaScript 的 UIWebView 都可以。在源UIWebview中使用JSspan/window.location拦截点击,在- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType[targetWebView stringByEvaluatingJavaScriptFromString:jsCommand];中调用目标UIWebView中的JS

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 2023-01-25
    • 1970-01-01
    • 1970-01-01
    • 2017-05-23
    • 2020-05-20
    相关资源
    最近更新 更多