2011-02-09 19 views
6

Tengo este UIWebView en mi aplicación que muestra un archivo html local. ¿Las imágenes en esa vista web siguen la regla @ 2x? Quiero decir, si construyo ambas, las imágenes regulares y las imágenes @ 2x ¿cargarán la vista web las retinas del iPhone 4?iPhone - ¿es @ 2x válido para UIWebView?

recuerde que las imágenes están siendo cargadas por la etiqueta HTML, no por ningún método UIImage.

gracias.

Respuesta

1

No, acabo de probar un experimento y UIWebView no recogió la imagen @ 2x.

+0

Es posible que desee publicar el experimento. – typeoneerror

+1

El experimento fue precisamente sobre lo que OP preguntó: creó un proyecto de muestra, colocó UIWebView, colocó una etiqueta de imagen en una imagen de prueba, creó una versión @ 2x de la imagen, ejecutó el proyecto en un dispositivo retina y se muestra una versión no 2x de la imagen. ¿Por qué downvote, mi respuesta es completa y correcta? No es tan bueno como los otros ya que no dije cómo evitarlo, así que vota en su lugar, pero bajando la respuesta correcta. Realmente ... – Bogatyr

7

Nope. No es demasiado difícil de rodar su propia aunque, como WebKit compatible con esta regla CSS:

@media only screen and (-webkit-min-device-pixel-ratio: 2) { 
    /* this is a retina display device */ 
} 

También puede utilizar el -webkit-background-size y los habituales width y height selectores para asegurar que las imágenes se muestran en el tamaño físico correcto.

0

Tal vez mi respuesta a una pregunta similar es interesante UIWebView and iPhone 4 retina display. Utiliza Javascript para cargar imágenes escaladas y establecer el ancho correctamente.

0

La mejor solución i.m.o es cargar siempre una imagen de retina, y establecer el tamaño al 50% para la imagen. Se verá bien en las pantallas retina y no retina. Debería ser suficiente.

Cuestiones relacionadas