1 2 3 4 5 6 7 8 9 10 11 12
| func getHtml(){ guard let filePath = Bundle.main.path(forResource: "demo", ofType: "html") else{return} guard let data = NSData.init(contentsOfFile: filePath) as Data? else {return} guard let contentStr = String.init(data: data, encoding: String.Encoding.utf8) else{return}
do{ let attrStr = try NSAttributedString.init(data: contentStr.data(using: String.Encoding.unicode)!, options: [NSAttributedString.DocumentReadingOptionKey.documentType : NSAttributedString.DocumentType.html], documentAttributes: nil) self.htmlLabel.attributedText = attrStr }catch{ print(error.localizedDescription) } }
|