我在UITextView中使用属性字符串。可以在here
中找到示例游乐场这是正在发生的事情的快速摘要。
由于@ Fattie,UITextView的填充问题可以使用this解决
我在UITextView中设置了属性字符串。
然后我使用sizeThatFits方法计算textView的高度,我猜这是给我正确的高度。
但是,当我运行它时,会在顶部修剪文本,并在底部保留一些空间。请从here
运行示例游乐场我想这可能是textView带有默认填充的原因,但是我不确定。
奇怪的是,我使用UILabel尝试了同样的操作,并且在相同的设置下似乎可以很好地工作。取消对UILabel的注释后,您可以在上面的游乐场中尝试相同的操作。
谁能告诉我为什么UITextView会发生此问题?
答案 0 :(得分:0)
使用后已解决
let htmlText = text.data(using: .utf8, allowLossyConversion: false)!
let mutableText = try! NSAttributedString(
data: htmlText,
options: [.documentType: NSAttributedString.DocumentType.html],
documentAttributes: nil)