「ヒント」の説明がHTML形式であり、「」タグが含まれている可能性がある「ヒント」のリストを表示するアプリケーションを開発しています。
WebViewを使用して説明を表示しており、「ヒント」の説明の内容に基づいてWebViewの高さを拡張(高さを拡大)したいと考えています。
可能であればお知らせください。
どうもありがとう。
webViewDidFinishLoadデリゲートメソッドで、html本体から高さを取得します。
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
float newHeight= [[self.webView stringByEvaluatingJavaScriptFromString:@"document.body.scrollHeight"] floatValue];
また
example:<div id='tips' style='background: red'>This is just an example test.</div
id( >を使用して特定のdivタグの高さを取得する場合
//次に、これを行います
NSString *output = [webview stringByEvaluatingJavaScriptFromString:@"document.getElementById(\"tips\").offsetHeight;"];
//フロートに変換します
//次に、このように新しい高さを設定します。
[webview setBounds:CGRectMake(oldBounds.x, oldBounds.y, oldBounds.width, newHeight)];
}
ハッピーコーディング:)
この[webView setFrame:Frame]
メソッドは、プログラムで高さを設定する目的で使用できます。問題は、HTMLのコンテンツの高さを取得する方法です。コンテンツの高さを取得できる場合は、実行可能なオプションです。