第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

在Swift中將HTML轉(zhuǎn)換為純文本

在Swift中將HTML轉(zhuǎn)換為純文本

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

3 回答

?
HUH函數(shù)

TA貢獻1836條經(jīng)驗 獲得超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      } 
   }}


查看完整回答
反對 回復(fù) 2019-08-08
  • 3 回答
  • 0 關(guān)注
  • 1172 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號