iOS中TextView顯示HTML文字

2021-08-03 06:07:15 字數 998 閱讀 5999

nsattributedstring * attributedstring = [[nsattributedstring alloc]initwithdata:[contentstr datausingencoding:nsunicodestringencoding] options:@ documentattributes:nil error:nil];

在介面布局中,我們會用到各種控制項來顯示我們想要的資料來進行展示;之前遇到過這樣乙個問題,我從後台的資料傳過來是json,解析過後直接放入乙個textview來進行顯示,但是沒注意到這個資料裡面是html格式的,直接用了

結果出現了下面的情況:

未處理.png

查了一些資料,發現在textview中有個attributedtext屬性,在label中也有,具體的就不在這裡說了,可以自行查詢。來說說怎麼解決這個問題。

如下圖:

第二個方法.png

這個就是把資料的model先獲取,然後轉換過來。然後就ok了:

處理後.png

nsattributedstring *attributedstring = [[nsattributedstring alloc] initwithdata:[htmlstring datausingencoding:nsunicodestringencoding] options:@ documentattributes:nil error:nil];

self.msg.attributedtext = attributedstring;

Android中Textview顯示帶html文字

出處 textview可以顯示基本的html標籤,如果不知道那些標籤,可以檢視android中textview顯示帶html文字一 html標籤 下面著重說一下textview顯示 img 標籤,也許看到這裡,大家都會想到就是構建imagegetter,過載一下其 public drawable g...

在textView中顯示提示文字

textview的屬性 直接上 吧 uitextview的常用方法 主要用來輸入和顯示多行文字資訊 uitextview onetextview uitextview alloc init onetextview.frame cgrectmake 0,20,320,200 設定位置 onetextv...

TextView顯示內容不全

今天開發遇到乙個問題,發現textview顯示不全,很納悶,看圖 正常情況應該是這個樣子的 造成這種情況的原因是 textview被快速並且多次的設定內容值造成的。我的場景 我點選全選按鈕,設定乙個標誌位為true,呼叫adapter.notifydatasetchanged 將列表資料全部選中,在...