Question

Je vais avoir un problème bizarre en utilisant la méthode [UIImage imageNamed:] aux milieux de cellules de vue de table ensemble.

Je général cela pour une cellule:

backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"cell_background.png"]];

Pour une raison inconnue, l'image renvoyée est pas « cell_background.png ». Il retourne en fait une ancienne version de l'image qui a un nom différent maintenant ( « button_background.png »). L'aperçu de l'image pour en cell_background XCode montre l'image de droite, et « ouvert » ou « dans le Finder » sont également ok. J'ai essayé de supprimer toutes les images du projet et de les remettre, mais les restes de problème.

Quelle est la cause imageNamed: pour charger une version plus ancienne de l'image ou une image avec un autre nom?

Était-ce utile?

La solution

Nettoyer toutes les cibles. Reconstruire le projet. Assurez-vous que le nom de l'image est correcte. Vérifier les minuscules en majuscules ainsi, dans l'iPhone hello.png! = Hello.png

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top