2011-01-20 15 views
10

Tengo 2 juegos de imágenes en mi proyecto, uno configurado para pantallas antiguas y un juego @ 2x para pantallas retina. Estoy trabajando en el iPad xibs (es una aplicación universal) y las imágenes de tamaño doble que son @ 2x realmente funcionarían bien para el iPad. Si la imagen.png tiene 300 píxeles de ancho, la [email protected] tiene 600 píxeles de ancho, por lo que en la pantalla ancha del iPad 768 funcionaría bien. Cuando puse un UIImageView en mi iPad xib, trato de configurar el nombre de la imagen explícitamente como [email protected], pero me sale el ?? imagen, lo que significa que Interface Builder no sabe de qué se trata.Uso explícito de las imágenes @ 2x en un iPad xib en el Creador de interfaces

Cuando ejecuto el simulador, realmente muestra la imagen @ 2x, por lo que está técnicamente funcionando, pero Interface Builder no me lo mostrará correctamente y eso dificulta la creación del diseño.

¿Hay alguna manera de hacer que Interface Builder me muestre la imagen @ 2x cuando estoy haciendo un iPad xib?

+1

Bastante seguro de que esto se puede agregar a la lista de molestias de IB con aplicaciones umiversal. A menos que agregue imágenes duplicadas con un nombre diferente para probar y alinear, luego bórrelas y cambie a @ 2x cuando haya terminado, no sería posible. –

Respuesta

2

La manera en que funciona es que Interface Builder elige automáticamente la adecuada para su dispositivo. No puedes cambiarlo explícitamente ya que está en contra de su existencia.

1

Las imágenes se pueden nombrar con un ~ iPad para especificar que se deben usar al ejecutar en el iPad. Por ejemplo, usted podría tener estas imágenes: myImage.png [email protected] myImage ~ iPad.png

La primera se acostumbrará en el iPhone 3GS y por debajo, el segundo en el iPhone 4 y el tercero en el iPad.

+4

Correcto, pero ese no es el punto. No quiero nombrarlos ~ ipad (por cierto, tiene que ser en minúscula), porque quiero que se utilicen automáticamente para las pantallas retina. No quiero tener un tercer conjunto de imágenes (1 para iPhone, 2nd para retina, luego 3rd para iPad) porque las imágenes de retina funcionarían perfectamente. Simplemente no puedo lograr que IB me permita usar las imágenes @ 2x en mis xibs. –

Cuestiones relacionadas