gpt4 book ai didi

ios - iPhone中的UiWebview根据内容大小调整大小

转载 作者:行者123 更新时间:2023-12-01 18:53:57 25 4
gpt4 key购买 nike

enter image description here我遇到了一个问题,比如我在 Iphone 中使用 UIWebView,数据以 HTML 形式存储,将 html 数据存储为字符串并传递给 UIWebView,但 我想根据内容大小更改 UIWebView 大小

    - (void)viewDidLoad {
web.delegate = self;
NSString * str = [dict objectForKey:@"terms"];
[web loadHTMLString:str baseURL:nil];
}
- (void)webViewDidStartLoad:(UIWebView *)webView
{
CGRect frame = web.frame;
frame.size.height = 1;

CGSize fittingSize = [web sizeThatFits:CGSizeZero];
frame.size = fittingSize;
web.frame = frame;

NSLog(@"size: %f, %f", fittingSize.width, fittingSize.height);

web.frame = CGRectMake(10, 100, web.scrollView.contentSize.width, web.scrollView.contentSize.height);

}

最佳答案

设置您的web view delegateframe .

 yourwebview.frame=[[UIScreen mainScreen] bounds]; 
yourwebview.delegate = self;

end 然后使用这个委托(delegate)方法来设置高度。
- (void)webViewDidFinishLoad:(UIWebView *)aWebView {
CGSize contentSize = aWebView.scrollView.contentSize;
NSLog(@"webView contentSize: %@", NSStringFromCGSize(contentSize));
yourwebview.contentsize = contentSize;
}

关于ios - iPhone中的UiWebview根据内容大小调整大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29033083/

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