亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Swift中將HTML轉換為純文本

在Swift中將HTML轉換為純文本

互換的青春 2019-08-08 11:08:13
在Swift中將HTML轉換為純文本我正在開發一個簡單的RSS閱讀器應用程序作為Xcode中的初學者項目。我目前設置它解析feed,并放置標題,發布日期,描述和內容,并將其顯示在WebView中。我最近決定在用于選擇帖子的TableView中顯示描述(或內容的截斷版本)。但是,這樣做時:cell.textLabel?.text = item.title?.uppercaseString cell.detailTextLabel?.text = item.itemDescription //.itemDescription is a String它顯示了帖子的原始HTML。我想知道如何將HTML轉換為純文本,僅用于TableView的詳細UILabel。
查看完整描述

3 回答

?
HUH函數

TA貢獻1836條經驗 獲得超4個贊

Swift 4,Xcode 9

extension String {

    var utfData: Data {
        return Data(utf8)
    }

    var attributedHtmlString: NSAttributedString? {

        do {
            return try NSAttributedString(data: utfData,
            options: [
                      .documentType: NSAttributedString.DocumentType.html,
                      .characterEncoding: String.Encoding.utf8.rawValue                     ], documentAttributes: nil)
        } catch {
            print("Error:", error)
            return nil
        }
    }}extension UILabel {
   func setAttributedHtmlText(_ html: String) {
      if let attributedText = html.attributedHtmlString {
         self.attributedText = attributedText      } 
   }}


查看完整回答
反對 回復 2019-08-08
  • 3 回答
  • 0 關注
  • 1180 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號