美文网首页
【Swift3.0】 UILabel 识别HTML,展示照片

【Swift3.0】 UILabel 识别HTML,展示照片

作者: 晴天mk1992 | 来源:发表于2017-09-01 22:16 被阅读0次

    1、识别HTML

            let htmlStr =  "<strong>哈哈哈</strong>" 
            do {
                let attrStr =  try NSMutableAttributedString(data: htmlStr.data(using: String.Encoding.utf8, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: NSNumber(value: String.Encoding.utf8.rawValue)], documentAttributes: nil)
                self.label.attributedText = attrStr
                
            } catch let error as NSError {
                print(error.localizedDescription)
                self.label.text = ""
            }
    

    2、在UILabel展示图片

            let htmlStr =  "<strong>哈哈哈</strong>"
           
            do {
                let attrStr =  try NSMutableAttributedString(data: htmlStr.data(using: String.Encoding.utf8, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,NSCharacterEncodingDocumentAttribute: NSNumber(value: String.Encoding.utf8.rawValue)], documentAttributes: nil)
                let attach = NSTextAttachment.init();
                attach.image  = UIImage.init(named: "login_bg")  
                let attachmentString = NSAttributedString.init(attachment: attach)
                attrStr.append(attachmentString)
    
                self.label.attributedText = attrStr
    
            } catch let error as NSError {
                print(error.localizedDescription)
                self.label.text = ""
            }
    

    相关文章

      网友评论

          本文标题:【Swift3.0】 UILabel 识别HTML,展示照片

          本文链接:https://www.haomeiwen.com/subject/zutljxtx.html