[Swift3.0] UIlabel HTML 인식, 사진 보여주기

1496 단어

1. HTML 인식

        let htmlStr =  " " 
        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 =  " "
       
        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 = ""
        }

좋은 웹페이지 즐겨찾기