Cómo mostrar contenido html en UIWebView IOS

Tengo una hoja de formulario segue que debería mostrar la página html codificada. Ahora tengo un problema de dos partes. El primer problema es

<CENTER><H1>A Simple Sample Web Page</H1><H4>By Frodo</H4> <H2>Demonstrating a few HTML features</H2></CENTER> 

se muestra como

introduzca la descripción de la imagen aquí

Puedo cambiar la label <CENTER> a <left> en ese caso funciona, pero limita mis opciones. ¿Cómo puedo mostrar este contenido en medio de la pantalla sin problemas de alignment?

La segunda parte de la pregunta es cómo puedo incrustar un color o un enlace al contenido. En línea ""FFFFFF">\n" Obtengo el error que dice Expected ':' y en línea "<a href="http://somegreatsite.com">\n" mitad de la línea es verde que parece como comentario en la pantalla que significa que no será ejecutado por XCode

Mi código completo es como:

 - (void) createWebViewWithHTML{ //create the string NSMutableString *html = [NSMutableString stringWithString: @"<html><head><title></title></head><body style=\"background:transparent;\">"]; //continue building the string [html appendString:@"<BODY BGCOLOR=" ""FFFFFF">\n" "<CENTER><IMG SRC="clouds.jpg" ALIGN="BOTTOM"> "</CENTER> \n" "<HR>\n" "<a href="http://somegreatsite.com">\n" "Link Name</a>\n" "is a link to another nifty site\n" "<H1>This is a Header</H1>\n" "<H2>This is a Medium Header</H2>\n" "Send me mail at <a href="mailto:support@yourcompany.com">\n" "support@yourcompany.com</a>.\n" "<P> This is a new paragraph!\n" "<P> <B>This is a new paragraph!</B>\n" "<BR> <B><I>This is a new sentence without a paragraph break, in bold italics.</I></B>\n" "<HR>\n"]; [html appendString:@"</body></html>"]; //instantiate the web view webView = [[UIWebView alloc] initWithFrame:self.view.frame]; //make the background transparent [webView setBackgroundColor:[UIColor clearColor]]; //pass the string to the webview [webView loadHTMLString:[html description] baseURL:nil]; //add it to the subview [self.view addSubview:webView]; } 

Edit :: Añadido cuadro de historia

introduzca la descripción de la imagen aquí

Entonces, ¿cómo puedo hacer una correcta alignment e incrustar color / enlace correctamente?

  1. Compruebe si su UIWebView tiene el tamaño correcto. Parece ser más grande que la pantalla.

  2. Coloque un \ antes de cualquier "en su cadena codificada, por ejemplo:

     NSString *testString="This is a \"Test\""; 

    resultados en

    Esto es una testing"

Espero que esto ayude