UIWebView que muestra etiquetas html sin procesar

Estoy trabajando en una aplicación para iPad (iOS 5 ARC) que mostrará datos de subprocesos del servidor utilizando servicios web basados ​​en php.

Después de obtener los datos del diccionario JSON del servidor, estoy usando UIWebView para mostrar datos, pero muestra etiquetas HTML sin formato.

Por favor, sugiera cómo solucionarlo.

Código que estoy usando:

[cell.webVwPostedContent loadHTMLString:[dic objectForKey:kpost_shortDesc] baseURL:nil];

A continuación se muestra una cadena de datos html que obtengo del servidor y que se muestra en la vista web:

<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>\r\n
By clicking &quot;OK&quot;, you agree to the Microsoft Service Agreement 
and Privacy Statement. You&#39;ll get future updates to Bing Bar and other 
Microsoft products from Microsoft Update. This software may also download 
and install some updates automatically.

preguntado el 22 de mayo de 12 a las 15:05

puedes registrar el [dic objectForKey:kpost_shortDesc] -

1 Respuestas

El problema aquí es con tu cadena, es decir

<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>

Debería ser así

<u><em><strong>http://www.msn.com/</strong></em></u><br/>

El personaje \/ no es ninguna secuencia de escape. Para / no necesitas ninguna secuencia de escape. Sólo hay que poner / en su cadena de respuesta. Sugiero cambiar la respuesta generada por su servidor.


Lo intenté

[webView loadHTMLString:@"<u><em><strong>http:\/\/www.msn.com\/<\/strong><\/em><\/u><br \/>\r\n\
     By clicking &quot;OK&quot;, you agree to the Microsoft Service Agreement \
     and Privacy Statement. You&#39;ll get future updates to Bing Bar and other \
     Microsoft products from Microsoft Update. This software may also download \
     and install some updates automatically." baseURL:nil];

esto funciona para mi

contestado el 22 de mayo de 12 a las 16:05

Gracias, Inder por mostrar su ayuda. Pero revisé y descubrí que en webview el resultado es similar a la cadena que sugiere arriba:msn.com/> - Prueba de iOS

¿Podrías hacer 2 cosas primero poner registro de [dic objectForKey:kpost_shortDesc] y captura de pantalla de su vista web - Inder Kumar Rathore

Registro de la cadena html: <u><em><strong>msn.com/&lt;/strong&gt;&lt;/em&gt;&lt;/… /> Al hacer clic en "Aceptar", acepta el Acuerdo de servicio y la Declaración de privacidad de Microsoft. Obtendrá futuras actualizaciones de la Barra de Bing y otros productos de Microsoft desde Microsoft Update. Este software también puede descargar e instalar algunas actualizaciones automáticamente. - Prueba de iOS

No sé cómo cargar una captura de pantalla del ipad en este sitio. - Prueba de iOS

Sí, necesitas algo de reputación para eso... pero también hay otros sitios de carga de imágenes... prueba eso hasta entonces, déjame revisar tu cadena: Inder Kumar Rathore

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.