gpt4 book ai didi

ios - 将属性文本转换为HTML

转载 作者:行者123 更新时间:2023-12-01 16:37:08 25 4
gpt4 key购买 nike

在我的情况下,我必须将NSHTMLTextDocumentType文档转换为我在以下代码段中使用的NSMutableAttributedString

[[NSMutableAttributedString alloc] initWithData:[text dataUsingEncoding:NSUTF8StringEncoding]
options:@{NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType,
NSCharacterEncodingDocumentAttribute: @(NSUTF8StringEncoding)}
documentAttributes:nil error:nil];

当我记录我的 text时,我将获得以下附件的屏幕截图
<font color="#ff66b2">dasdasd asd asd asd sa asda&nbsp;</font>
<font color="#00feff">asdasdas &nbsp;asd </font>
<font color="#0000ff">sa asd asdasdsad</font>

由于它是 UITextView,因此我需要在iPhone中也提供编辑支持。那么如何将 NSMutableAttributedString转换为记录的字符串格式?

任何帮助将不胜感激..

最佳答案

部分同意的答案

var htmlEncoding: String? {
do {

let attrubutedString = NSAttributedString(string: self)

let htmlData = try attrubutedString.data(from:NSMakeRange(0, attrubutedString.length), documentAttributes:[.documentType: NSAttributedString.DocumentType.html]);

return String.init(data: htmlData, encoding: String.Encoding.utf8)

} catch {

return nil

}

}

关于ios - 将属性文本转换为HTML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27182935/

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