2011-04-16 3 views
0

Je veux changer les noms de fichier des images dans mon application, puis-je faire cela?Modifier les noms de fichiers d'images?

+0

est-ce avant ou après avoir construit l'application? – joshpaul

+0

Ces images sont-elles utilisées dans l'interface utilisateur de l'application ou sont-elles des images stockées dans votre application avec un contenu utilisateur? Pouvez-vous fournir plus de détails? – Mikecito

+0

voir ceci [Question] (http://stackoverflow.com/questions/4454676/ios-objective-c-image-file-name-path-different-behavior-betwewen-simulator-and-de) –

Répondre

1

Si l'image est à l'intérieur de votre NSBundle, alors la réponse est Non. Si vous copiez une image de ALAssetsLibrary, vous pouvez la nommer comme vous le souhaitez.

0

S'il se trouve dans votre NSBundle et que vous souhaitez créer une copie du même nom d'image, vous pouvez le faire en chargeant NSData et en l'enregistrant sous un autre nom. Cela utilise juste de l'espace supplémentaire cependant. Pourquoi voulez-vous changer le nom d'une image pour commencer? Si vous avez besoin de, vous pouvez créer un NSMutableDictionary et une fonction spéciale qui prend un "nom de fichier" et retourne le nom du fichier image réel dans votre NSBundle.

Par exemple, si vous avez un fichier nommé « MyImage.png » quelle partie de votre programme PENSE est en fait appelé « ThatCoolPicture.png », vous pouvez le charger comme ceci: UIImage * img = [UIImage imageNamed: [auto nameForPseudoname: @ "ThatCoolPicture.png"]];

Dans ce cas, nameForPseudoname prend un "pseudo" et renvoie le vrai nom.

Espérons que cela aide!

Questions connexes