2011-05-05 10 views
6

En la versión anterior de XCode y IB, cuando especificaba una imagen de fondo para un botón, las listas de imágenes solo incluían los nombres de archivo sin las extensiones de archivo o los sufijos @ 2x y el iOS era lo suficientemente inteligente como para saber qué archivo usar en si el dispositivo tenía o no una pantalla Retina. Ahora, en XCode 4, cuando selecciono una imagen para un botón, se muestran todas las imágenes de mi proyecto, incluidas sus extensiones de archivo y los sufijos @ 2x. ¿Cuál uso? Si elijo la imagen sin el sufijo @ 2x, ¿sabe iOS que usará la versión @ 2x en dispositivos con pantallas retina?¿Por qué XCode 4 incluye las extensiones de archivo y @ 2x sufijos en las listas de imágenes?

¡Muchas gracias por su sabiduría!

+0

Simplemente use el nombre base sin extensión o sufijo, como lo hizo en versiones anteriores. El sistema operativo aún lo resolverá en tiempo de ejecución. Esto puede ser un error en Xcode, o Apple decidió que era mejor mostrar todos los nombres completos. – ughoavgfhw

+0

No tengo esa opción, ¿verdad? todas las imágenes en la lista desplegable tienen extensiones de archivo. – BeachRunnerFred

+0

¿Te deja escribir algo más? Todavía no me he actualizado a Xcode 4, pero supuse que podría escribir algo manualmente. – ughoavgfhw

Respuesta

4

Elija las que no tienen @ 2x. Eso parece funcionar bien para mí. Al igual que usted, no tengo idea de por qué Apple decidió comenzar a incluir todos los nombres de archivos en la lista de resultados. Parece bastante contrario a la intuición.

+0

gracias, es bueno saberlo. la única razón por la que pregunté es si tengo problemas con uno de los botones que usan la versión de baja resolución de una imagen en un dispositivo de retina y no puedo decir si es algo que estoy haciendo mal o si no estoy usando el nuevo XCode 4 correctamente. – BeachRunnerFred

+2

Creo que es un buen cambio. A veces, las imágenes @ 2x son bastante útiles en un objetivo de iPad. – memmons

Cuestiones relacionadas