2010-12-14 50 views
0

Espérons que c'est rapide pour quelqu'un ?! Je suis totalement à perte. J'ai deux images,blank PNG UIImageView

p1-slide01.png et p3-slide01.png

Les deux images PNG ouvert dans Aperçu et quand je clique sur eux dans Xcode, je les vois. Ils sont là. Ils sont dans le bon dossier etc.

Pourtant, quand je fais myImage.image = [UIImage imageNamed:@"p1-slide01.png"] cela ne fonctionne pas. Il fonctionne cependant pour p3-slide01.png. Le code n'est pas différent. J'ai généré les images PNG via une exportation dans PowerPoint. Ils ont l'air bien partout.

Est-ce que quelqu'un sait ce que je peux faire mal ?! Les UIImageViews sont déclarés et conservés dans le fichier .h. [UPDATE] - J'ai renommé l'image en "testy.png" et l'ai chargée. Pourtant, quand je l'ai changé à l'original p1-slide01.png - il apparaît vide. C'est comme s'il y avait des images en cache quelque part (j'ai utilisé ces noms de fichiers dans une autre application?!) - ai-je juste besoin de changer les noms de fichiers?!

+0

Pouvez-vous l'essayer sans l'extension? '[UIImage imageNamed: @" p1-slide01 "]' – BoltClock

+2

Faites une construction propre et vous devriez être triés. – Rog

+0

yep - le nettoyage l'a trié. Je n'arrive pas à croire que j'ai perdu presque 3 heures sur ce "problème" !!!! Merci :) –

Répondre

2

Assurez-vous de nettoyer votre build. Il se peut qu'un p1-slide01.png supplémentaire flâne autour.

0

De même, changez-les en JPEG et voyez si cela fait une différence.

+0

La modification du type de fichier ne ferait aucune différence. – WrightsCS

+0

@WrightsCS: J'ai eu un problème similaire où lorsque je changeais le type de fichier, il s'afficherait correctement sur l'écran. – Linuxmint