我正在写一个语言翻译iPad应用程序。目的是将屏幕分成两个水平部分。上半部分将显示英文文章,下半部分将显示中文翻译文章。我需要实现以下目标:
单击上部框架中的文本时,下部框架中的文本应突出显示。
这两个部分应同步滚动
我正在使用带有UIWebview的本地HTML页面。
Q1。如果我使用一个带有两个框架的UIWebview,我无法实现单独滚动(即,两个框架的整个页面都滚动为一组)。有没有办法实现个性化滚动?
Q2。如果我使用两个UIWebViews,如何从一个UIWebView捕获DOM事件并将其发送到另一个UIWebView?
Q3。有没有更好的方法来实现同样的目标?
提前致谢。
答案 0 :(得分:0)
在其中任何一个上使用两个带有JavaScript的UIWebView都有效。通过在源UIWebview中使用JS span/window.location
并在- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType
到[targetWebView stringByEvaluatingJavaScriptFromString:jsCommand];
中的目标UIWebView中调用JS来拦截点击次数