使用UITextView在UITableViewCell中显示html,方法是在html标签上调整单元格大小[NOT UILabel!]

时间:2016-04-06 10:20:59

标签: html swift uitableview uitextview

我的html标签就像来自响应json

"<strong>Volume:<\/strong> 5TB<br \/><strong>Transmission:<\/strong> FTP<br \/><strong>Validity:<\/strong> 1 Year"

实际上我可以调整UITableViewCell的大小,如果那是标签。

但是,对于UITextView,我根据内部html长度不知道如何调整大小。上面的标记只是一个例子,它可能或多或少。

有关在UITextView内显示html并根据UITableViewCell调整UITextView大小的任何帮助

1 个答案:

答案 0 :(得分:0)

根据UITextView

制作单元格大小

首先在View Class中添加代码

override func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}

只需从各方面向UITextView添加约束8px

和unCheck滚动为UITextView启用

用于UITextView中的HTML:

使用此库 https://github.com/amayne/SwiftString