如何在具有动态高度的文本视图中显示 html?
Posted
技术标签:
【中文标题】如何在具有动态高度的文本视图中显示 html?【英文标题】:How to show html in textview with dynamic height? 【发布时间】:2017-05-19 11:43:34 【问题描述】:我的问题是我已经在 textview
中显示 html,但问题出现在 textview
高度没有完美设置,并且尝试使用 web 视图出现同样的问题。
如何以动态高度呈现textview
中的文本?
请帮帮我。
【问题讨论】:
你到底遇到了什么问题? 问。编号:5कोलकाता। बंगालबंगालइकाईकामाननाहैकिनेतृत्वऔरऔरऔरऔरऔरचुनावोंमेंमेंमिलीरहीहारऔरपार्टीकादामनछोड़करकरजातेजातेp;;;;
这是我的 html 并从服务器获取,我在 textview 中显示此内容,但 textview 不能完美地在 ios 中使用 nsattributestring 和高度估计 NSAttributedString *texts=[self attribute:htmfile]; CGRect requiredSize = [texts boundingRectWithSize:(CGSize)qsview.frame.size.width, CGFLOAT_MAX 选项:NSStringDrawingUsesLineFragmentOrigin|NSStringDrawingUsesFontLeading context:nil]; 你能分享一下你遇到过什么样的问题吗? 【参考方案1】:尝试改用UIWebView
。
实现UIWebViewDelegate
,其中webViewDidFinishLoad
应如下所示:
func webViewDidFinishLoad(_ webView: UIWebView)
webView.frame.size.height = 1
webView.frame.size = webView.sizeThatFits(CGSize.zero)
//layout any other elements in the view if needed
不要忘记设置 webview 的委托。
【讨论】:
我使用objective-c我的webview大小没有正确扩展高度请帮助我 如果你使用的是 objecitve-c: - (void)webViewDidFinishLoad:(UIWebView *)webView CGRect frame = webView.frame;框架.尺寸.高度 = 1; webView.frame = 框架; CGSize 大小 = [webView sizeThatFits:CGSizeZero]; frame.size = 大小; webView.frame = 框架; 现在完成了,我需要在部分中添加两个 webview,在表格视图中的单元格中添加另一个 webview 如何获取表格部分高度和行的每个 webview 高度。以上是关于如何在具有动态高度的文本视图中显示 html?的主要内容,如果未能解决你的问题,请参考以下文章