在TextViews中渲染新行

时间:2019-07-19 07:16:48

标签: ios swift uitextview

我正在尝试在textview中呈现换行符。我正在给textview文本添加一个包含新行的值,但是它不起作用。

我的代码:

@IBOutlet weak var postTextTextViewOutlet : UITextView!

let postDescription = "Testing \nNew\nLine\nIssue\n...\n...."

func configureUI() { 
    self.postTextTextViewOutlet.attributedText = postDescription.html2AttributedString        
}

extension String { 
    var html2AttributedString: NSAttributedString? {
        do {
            return try NSAttributedString(data: Data(utf8),
                                      options: [.documentType: NSAttributedString.DocumentType.html,
                                                .characterEncoding: String.Encoding.utf8.rawValue],
                                      documentAttributes: nil)
        } catch {
            print("error:", error)
            return  nil
        }
    }
}

问题是显示时没有显示换行符:

enter image description here

任何人都可以帮忙,谢谢

1 个答案:

答案 0 :(得分:0)

尝试一下

self.postTextTextViewOutlet.text = postDescription