0

私は言語翻訳 iPad アプリを書いています。目的は、画面を 2 つの水平セクションに分割することです。上のセクションには英語の記事が表示され、下のセクションには中国語に翻訳された記事が表示されます。次のことを達成する必要があります。

  1. 上部フレームのテキストをクリックすると、下部フレームの翻訳が強調表示されます。

  2. 2 つのセクションは同期してスクロールする必要があります

UIWebview でローカル HTML ページを使用しています。

Q1. 2 つのフレームで 1 つの UIWebview を使用すると、個別のスクロール (つまり、両方のフレームを持つページ全体が 1 つのセットとしてスクロール) を実現できません。個々のスクロールを実現する方法はありますか?

Q2. 2 つの UIWebView を使用する場合、1 つの UIWebView から DOM イベントをトラップして別の UIWebView に送信するにはどうすればよいですか?

Q3. 同じことを達成するためのより良いアプローチはありますか?

前もって感謝します。

4

1 に答える 1

0

いずれかで JavaScript を使用して 2 つの UIWebView を使用すると機能します。span/window.locationソース UIWebview でJS を使用してクリックをインターセプトし、ターゲット UIWebView で JS- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationTypeを呼び出す[targetWebView stringByEvaluatingJavaScriptFromString:jsCommand];

于 2012-08-24T04:31:54.943 に答える