我正在尝试在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
        }
    }
}


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

ios - 在TextViews中渲染新行-LMLPHP

请任何人能帮忙,谢谢

最佳答案

尝试这个

self.postTextTextViewOutlet.text = postDescription

关于ios - 在TextViews中渲染新行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57107364/

10-12 14:57