将HTML从Url解析为iOS swift

时间:2018-05-28 07:19:16

标签: ios iphone swift xcode

enter image description here 我有一个Url,当我运行它时会显示html。我需要使用url来显示我的iOS应用程序中的内容。我怎么做?我发现的示例使用WebKit,我不想使用webkit,因为我不希望用户能够将其用作网站

1 个答案:

答案 0 :(得分:1)

您可以使用UILabel显示使用html字符串解析的属性字符串。

这是Swift 4中的代码

extension String {
    func toHtmlString() -> NSAttributedString? {
        guard let data = self.data(using: String.Encoding.utf16, allowLossyConversion: false) else { return nil }
        guard let html = try? NSMutableAttributedString(
            data: data,
            options: [NSAttributedString.DocumentReadingOptionKey.documentType: NSAttributedString.DocumentType.html],
            documentAttributes: nil) else { return nil }
        return html
    }
}