iOS - Swift4.0 加载网络富文本笔记记录

 // 具体内容
        let msgLabel = UILabel()
        msgLabel.textAlignment = .left
        
        msgLabel.numberOfLines = 1 //Line break when the current line is full display.
        msgLabel.lineBreakMode = NSLineBreakMode.byClipping;//Tips:Supported six types.
        
        do{
            let srtData = _msgString?.data(using: String.Encoding.unicode, allowLossyConversion: true)!
            let strOptions = [NSAttributedString.DocumentReadingOptionKey.documentType:NSAttributedString.DocumentType.html]
            
            let attrStr = try NSAttributedString(data: srtData!, options: strOptions, documentAttributes: nil)
            msgLabel.attributedText = attrStr
        }catch let error as NSError {
            
        }
        bottomView.addSubview(msgLabel)
        msgLabel.textColor = UIColor.cz_color(withHex: 0x333333, alpha: 1.0)
        msgLabel.font = UIFont.boldWithDINAlternate(pxSize: 102)
        msgLabel.snp.makeConstraints { (make) in
            make.top.equalTo(leftSecondLabel.snp.bottom).offset(FMCommonSingleCase.PX1080ToPoint(px: 44))
            make.left.equalTo(bottomView.snp.left).offset(FMCommonSingleCase.PX1080ToPoint(px: 81))
            make.right.equalTo(bottomView.snp.right).offset(-FMCommonSingleCase.PX1080ToPoint(px: 350))
            make.height.equalTo(FMCommonSingleCase.PX1080ToPoint(px: 100))
            
        }
        msgLabel.sizeToFit()

猜你喜欢

转载自blog.csdn.net/zhonggaorong/article/details/82814676