gpt4 book ai didi

iphone - 如何根据html内容设置UIWebView的高度?

转载 作者:IT王子 更新时间:2023-10-29 08:14:41 25 4
gpt4 key购买 nike

我想根据 HTML 内容设置 UIWebview 的高度。我正在获取字符串的大小,但由于段落、粗体、不同的字体大小等原因,无法获取实际大小。

最佳答案

我通常使用这些方法,将 UIWebview 框架设置为内容大小:

- (void)webViewDidStartLoad:(UIWebView *)webView {
CGRect frame = webView.frame;
frame.size.height = 5.0f;
webView.frame = frame;
}

- (void)webViewDidFinishLoad:(UIWebView *)webView {
CGSize mWebViewTextSize = [webView sizeThatFits:CGSizeMake(1.0f, 1.0f)]; // Pass about any size
CGRect mWebViewFrame = webView.frame;
mWebViewFrame.size.height = mWebViewTextSize.height;
webView.frame = mWebViewFrame;

//Disable bouncing in webview
for (id subview in webView.subviews) {
if ([[subview class] isSubclassOfClass: [UIScrollView class]]) {
[subview setBounces:NO];
}
}
}

WebView 完成加载其内容时,它们会自动调用(如果您将 webView 的委托(delegate)设置为此类)。

关于iphone - 如何根据html内容设置UIWebView的高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12914898/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com