2017-02-27 18 views
0

I它顯示帖子的原始HTML。SWIFT 2.3 - 從取自JSON網址的字符串取出HTML標記

我想知道如何將HTML轉換爲純文本的只是UITextView。

謝謝!迅速2.3?如果任何人能幫助我會很高興 enter code here

class TransportationViewController: UIViewController { 

    @IBOutlet weak var titleLabel: UILabel! 
    @IBOutlet weak var textArea: UITextView! 

    var tableData = [] 



      self.tableData = myResult 

      self.titleLabel.text = self.tableData[4].valueForKey("Title") as? String 
      self.textArea.text = self.tableData[4].valueForKey("Details") as? String 

      ASProgressHud.hideHUDForView(self.view, animated: true) 


     }) { (error, errorMessage) in 

      let alertController = UIAlertController(title: "Oops", message: "Connection error, please try again", preferredStyle: .Alert) 
      alertController.addAction(UIAlertAction(title: "OK", style: .Default, handler: nil)) 

      self.presentViewController(alertController, animated: true, completion: nil) 
     } 
    } 
} 

回答

0

這可能取決於你想與之合作的精確的輸出,但這裏是一個擴展我用從一個字符串中去除HTML。這是在斯威夫特3

extension String { 

    func convertFromHTML() -> String? { 

     //convert any html escaping 
     if let htmldata = self.data(using: String.Encoding.utf8), let attributedString = try? NSAttributedString(data: htmldata, options: [NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType], documentAttributes: nil) { 
      //remove any non ascii characters 
      return attributedString.string 
     } 

     return nil 
    } 
} 
+0

這對我的情況幾乎完美無瑕,謝謝。 – 2017-03-06 09:54:07