separar para organizar orden mac las fotos extensiones como carrete cambiar camara iphone ios image interface-builder bundle

iphone - para - iOS: ¿Cómo usar imágenes en un paquete personalizado en Interface Builder?



organizar fotos iphone 6 (3)

Tengo un paquete donde pongo imágenes en él.

Los contenidos son:

MyBundle.bundle/images/picture1.png MyBundle.bundle/images/picture2.png

MyBundle.bundle a mi proyecto.

Ahora puedo ver estas imágenes en Interface Builder e incluso puedo usarlas. Sin embargo, cuando ejecuto la aplicación, no veo las imágenes.

Que pasa

Gracias,


Asegúrese de que el paquete se copie en las "Fases de creación" de la configuración del proyecto para el objetivo.

Además, intente configurarlos de forma programática y vea si muestran:

myImageView.image = [UIImage imageNamed:@"MyBundle.bundle/images/picture1.png"];

Solo probé esto en mi proyecto y encontré que lo que necesitas hacer es especificar la imagen con el nombre del paquete al frente así:

En el IB la imagen se verá rota:

pero cuando construyes y ejecutes tu proyecto, la imagen se mostrará correctamente .

Por lo tanto, en su caso, use MyBundle.bundle/images/picture1.png en el MyBundle.bundle/images/picture1.png de la imagen de Interface Builder.

Además, cuando no pone el nombre del paquete al frente, aparece esta advertencia cuando carga la vista con la imagen del paquete:

2011-10-12 08:22:16.360 UTDebug[721:11c03] Could not load the "map.png" image referenced from a nib in the bundle with identifier "com.companyname.myproject"


Es posible que tenga una configuración de compilación extraviada de haber creado el paquete como objetivo de Mac OS X.

Ver mi otra respuesta para la solución.


Necesitas poner el XIB en el paquete, también. Cuando haga eso, los recursos para la interfaz estarán relacionados con el paquete, por lo que funcionarán tanto en IB como cuando cargue la interfaz en su aplicación.