ipad app同时显示两个页面

时间:2012-08-11 18:26:05

标签: javascript objective-c ipad uiwebview

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

  1. 单击上部框架中的文本时,下部框架中的文本应突出显示。

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

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

    Q1。如果我使用一个带有两个框架的UIWebview,我无法实现单独滚动(即,两个框架的整个页面都滚动为一组)。有没有办法实现个性化滚动?

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

    Q3。有没有更好的方法来实现同样的目标?

    提前致谢。

1 个答案:

答案 0 :(得分:0)

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