我从API获取包含html tagspictures的文本。如何显示,以及需要显示的位置,我的意思是UILabelWebView
我试着用NSAttributedString,但不是我需要的。
iOS 9平台,Swift 3

最佳答案

我找到路了。
我在Info.plist
应用传输安全设置->允许任意加载->是
图像正在显示。
和代码:

DispatchQueue.main.async {
    let attrStr = try! NSAttributedString(
                data: (self.detailLabelText?.data(using: String.Encoding.unicode, allowLossyConversion: true)!)!,
                options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType],
                documentAttributes: nil)

   self.detailLabel.attributedText = attrStr
   self.detailLabel.textAlignment = NSTextAlignment.justified
   self.detailLabel.contentMode = .scaleToFill
   self.detailLabel.font = UIFont(name: "PTSans-Narrow", size: 18.0)
}

detailLabel.adjustsFontSizeToFitWidth = true
detailLabel.sizeToFit()

10-08 15:45