实际上我们正在使用webview来加载我们通过调用服务获得的 RTF 。
[self.messageWebView loadData:[somemessage dataUsingEncoding:NSUTF8StringEncoding]
MIMEType:@"text/rtf"
textEncodingName:@"utf-8"
baseURL:nil];
在
- (void)webViewDidFinishLoad:(UIWebView *)webView
{
CGRect frame = webView.frame;
frame.size.height = 1;
frame.size.width = 1;
webView.frame = frame;
webViewSize = [webView sizeThatFits:CGSizeZero];
frame.size = webViewSize;
webView.frame = frame;
}
这就是我们基于此How to determine the content size of a UIWebView?计算webview高度的方法但是我得到的大小并不准确。我也尝试了基于Scrollview的其他帖子中建议的其他解决方案,遗憾的是,即使该解决方案也无效。
有人可以建议是否有更好的方法来根据内容计算身高。