Cadena HTML de contenido para UILabel y TextView

tengo un objeto con contenidos de marcado html, como por ejemplo:

string = @"<p>This is wonderful</p> <p>Also some &#8216; entidies &#8217; <p>";

así que quiero convertir este entidies en mi texto de la etiqueta.

el segundo paso sería convertir mi p etiquetas para los saltos de línea.

el tercer paso para convertir mi «img» etiquetas para uiimageviews y algunos simples formato de texto «b»,»fuerte», etc.

tiene usted alguna idea de cómo solucionar mi problema?

InformationsquelleAutor choise | 2010-02-14

1 Kommentar

  1. 2

    Usted debe tener una mirada en el Three20 proyecto que incluye una clase TTStyledTextLabel que permite representar el Código HtmL e incluso activa enlaces.

    TTStyledTextLabel  *htmlLabel = [[[TTStyledTextLabel alloc] initWithFrame:self.contentView.bounds] autorelease];
    htmlLabel.userInteractionEnabled = YES;
    [aView addSubview:htmlLabel];
    
    htmlLabel.text = [TTStyledText textFromXHTML:htmlText];
    • es posible incluir sólo este TTStyledTextLabel objeto? three20 es muy grande, no? con el visor de fotos y otras cosas
    • Usted probablemente tendrá que incluir algo más que la Clase, pero que bien podría ser capaz de eliminar aquellas partes que no necesita.
    • Yo estoy usando el código para obtener la etiqueta de altura . . CGSize tempSize = [forStr sizeWithFont:forFont constrainedToSize:CGSizeMake(lblWidth, 20000.0f) lineBreakMode:UILineBreakModeWordWrap]; rowHeight = tempSize.height; . . . Cómo obtenemos la altura en el caso de la cadena html

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea