gpt4 book ai didi

ios - 在 UITextView 中的 attributeText 中使用 html 时删除控制字符(回车、格式化?等)

转载 作者:行者123 更新时间:2023-11-30 11:58:58 26 4
gpt4 key购买 nike

我有一个来自 WordPress 编辑器的文本,其中包括一些文本、格式(回车符)和一些基本的 html。当我在我的 iOS 应用程序中显示此内容时,我使用

let attributedString = try! NSMutableAttributedString(data: myText.dataUsingEncoding(NSUnicodeStringEncoding, allowLossyConversion: true)!, options: [NSDocumentTypeDocumentAttribute : NSHTMLTextDocumentType]
textview.attributedText = attributedString

这将从文本中删除所有回车符。如果我只是使用

textview.text = myText

它不会显示 html。是否可以同时显示 html 和这种格式?例如,在编辑器中输入此内容时

"text text text

text text <a href="http://example.com">some link</a>

text text text"

并在我的应用程序中显示它,它看起来像

"text text text text text some link text text text"

我知道这可以通过将每个段落包装在 html p 标签中来完成,但我只想能够使用 Enter 键格式化文本

最佳答案

HTML 中的所有空白字符序列(包括换行符)都会转换为单个空格。这是 HTML 的基本属性。

如果需要换行,请使用<br> 。您可以简单地:

myText.replacingOccurrences(of: "\n", with: "<br>")

在转换为属性字符串之前。

关于ios - 在 UITextView 中的 attributeText 中使用 html 时删除控制字符(回车、格式化?等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47471147/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com