0

テキストを表示する UIWebView があります。テキストが iPhone の画面の高さを超えるため、ユーザーはスクロールして iPhone の画面を超えるテキストを取得する必要があります。

UIWebView の左上部分、向きの変更中に UIWebView の左上にある単語を保持したいと思います。

したがって、ユーザーが縦向きで読んでいて、左上のテキストが縦向きの「Welcome to the....」である場合。デバイスの向きが横向きに変わったときに、同じテキストを左上に表示したいと思います。

この機能を達成することは可能ですか?

4

1 に答える 1

0

それを実現するには、javascriptを使用する必要があると思います。

最初に、回転前の webview の場所を見つけ、回転後に pageOffset を見つけ、次のようなものを使用してスクロールします。

NSString* goToOffsetFunc = [NSString stringWithFormat:@" function pageScroll(xOffset){ window.scroll(xOffset,0); } "];
NSString* goTo =[NSString stringWithFormat:@"pageScroll(%f)", pageOffset];

[webview stringByEvaluatingJavaScriptFromString:goToOffsetFunc];
[webview stringByEvaluatingJavaScriptFromString:goTo];

もう 1 つの方法は、webView 内で scrollView を取得し、直接スクロールすることです。

于 2012-12-14T03:24:28.483 に答える