In the interface layout, we will use a variety of controls to display the data we want to show, before encountering such a problem, I came from the background of the data is JSON, after parsing directly into a textview to display, but did not notice that the data is in HTML format, directly used
As a result, the following situation occurs:
Not processed. png
Looked up some information, found in the TextView has a attributedtext attribute, in the label also has, the specific is not here said, can self-query. To say how to solve the problem.
Such as:
A second method. png
This is to get the model of the data first, and then switch it over. Then it's OK:
After processing. png
NSAttributedString *attributedString = [[NSAttributedString alloc] initWithData:[htmlString dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];self.msg.attributedText = attributedString;
TextView display HTML text in iOS