2

在 Swift4.1 和 Xcode 9.3.1 中出现错误

类型“字符串”没有成员“文档类型”

do {
        let modifiedFont = NSString(format:"<span style=\"font-family: '-apple-system', 'HelveticaNeue'; font-size: 16\">%@</span>" as NSString, string) as String

        let data = modifiedFont.data(using: String.Encoding.utf8, allowLossyConversion: true)
        if let d = data {

            let str = try NSAttributedString(data: d,
                                             options: [.documentType : NSAttributedString.DocumentType.html],
                                             documentAttributes: nil)
            return str
        }
    } 

喜欢这个

4

1 回答 1

1

这个解决方案对我有用。

 do {
        let modifiedFont = NSString(format:"<span style=\"font-family: '-apple-system', 'HelveticaNeue'; font-size: 16\">%@</span>" as NSString, string) as String

        let data = modifiedFont.data(using: String.Encoding.utf8, allowLossyConversion: true)
        if let d = data {
            let str = try NSAttributedString(data: d,
                                             options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil)
            return str
        }
    } catch {
    }
于 2018-05-24T15:11:52.150 回答