IOS lädt HTML-Tags mit Lable und TextView

Quelle: Internet
Autor: Benutzer

Tags: HTML-Tags zu tun Bubuko Inhalt des str komplette Img vergleichen.

Entsprechend den Anforderungen der Anwendung, der HTML-Label-Text übergeben im Hintergrund muss auf der Seite angezeigt werden ist der erste Gedanke, WKWebview Display zu verwenden, obwohl es erreicht werden kann, aber das Gefühl mehr Speicherverbrauch. Versuchen Sie HTML mit Lable, den Code und die Wirkung zu laden, wie unten gezeigt, zu finden, dass die Rahmenart der Tabelle werden nicht geladen

NSString * str = @ "Luomeng, Hallo! Ihr Darlehen Projekt "0903. monatliche 3.02" die Übertragung der Ansprüche abgeschlossen wurde und der aktuelle Bestand der Informationen sind wie folgt: < Tabellenrahmen = "1" Cellpadding = "0" Breite = "80 %;" Cellspacing = "0" >< tr >< TD align = "center" = Benutzername < /td >< td align = "center" den Betrag von < /TD >< /TR >< TR >< TD Richten = "center" > < /td >< 13944831072 td align = "center" > 2200.00 < /td >< /tr >< tr >< td Richten = "center" > 13944831077 < /td >< td align = "center" > 600,00 < /td >< /tr >< tr >< td Richten = "center" > 13944831078 < /td >< td align = "center" > 200.00 < /td >< /tr >< tr >< td Richten = "center" > 13944831078 < /td >< td align = "center" > 200.00 < /td >< /tr >< tr >< td Richten = "center" > < /td >< 13944831078 td align = "center" > 1800,00 < /td >< /tr >< tr >< td Richten = "center" > 13944831078 < /td >< td align = "center" > 800,00 < /td >< /tr >< tr >< td    Richten = "center" > < /td >< 13944831079 td align = "center". UILabel * Lab = [[UILabel Alloc] InitWithFrame:CGRectMake (a) K_SCREEN_WIDHTH-30 = 0; [Self.view AddSubview:lab]; NSAttributedString * AttrStr = [[NSAttributedString Alloc] InitWithData: [str DataUsingEncoding: NSUnicodeStringEncoding] options:@{Nsdocumenttypedocumentattribute:nshtmltextdocumenttype} DocumentAttributes: Null error:nil];lab.attributedText = attrStr;lab.font = [UIFont SystemFontOfSize:15];

Dann mit der Mentalität der beim Versuch zu laden von HTML-Tags mit Textview zu finden, dass die Rahmenart angezeigt werden kann, sollte den Boden innerhalb des Labors und TextView hat eine andere Verarbeitung, Code und die Wirkung der folgenden

UITextView *textView = [[UITextView alloc]initWithFrame:CGRectMake(15, 400, K_SCREEN_WIDHTH-30, 300)];textView.userInteractionEnabled = NO;[self.view addSubview:textView];NSAttributedString * attrStr = [[NSAttributedString alloc] initWithData:[str dataUsingEncoding:NSUnicodeStringEncoding] options:@{ NSDocumentTypeDocumentAttribute: NSHTMLTextDocumentType } documentAttributes:nil error:nil];textView.attributedText = attrStr;textView.font = [UIFont systemFontOfSize:15];

Zusammenfassung TextView und Lable kann HTML-Label Inhalte laden, aber TextView laden den Stil des Labels zum gleichen Zeitpunkt im Vergleich zu Lable natürlich durch WebView erreichen auch das Laden der HTML-Code relativ mehr Speicher wird jedoch nicht empfohlen, Wir hoffen, an Freunde hilfreich sein, die das gleiche Problem Auftritt

IOS lädt HTML-Tags mit Lable und TextView

Kontaktiere uns

Die Inhaltsquelle dieser Seite ist aus dem Internet, und vertritt nicht die Meinung von Alibaba Cloud; auf dieser Seite erwähnte Produkte und Dienstleistungen haben keine Beziehung zu Alibaba Cloud. Wenn der Inhalt der Seite Ihrer Meinung nach verwirrend ist, schreiben sie uns bitte eine E-Mail. Wir werden das Problem innerhalb von 5 Tagen nach Erhalt Ihrer E-Mail bearbeiten.

Wenn Sie Fälle von Plagiaten aus der Community feststellen, senden Sie bitte eine E-Mail an info-contact@alibabacloud.com und legen Sie entsprechende Beweise vor. Ein Mitarbeiter wird Sie innerhalb von 5 Werktagen kontaktieren.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.