2010-09-24 9 views

Répondre

21

corrigée Réponse

[UIImage imageNamed:@"TestImage"] regarde d'abord en ressources, si rien trouvée, il semble alors dans les dossiers lproj dir. Il suffit donc de placer les images localisées dans le bon dossier.

Vieille réponse

NSLocalizedString devrait faire l'affaire. Voir Localizing String Resources.

UIImage *img = [UIImage imageNamed:NSLocalizedString(@"TestImage",@"")]; 
+0

Non, je veux dire que l'image est localisée, pas le nom. J'ai une ressource dans 'en.lproj' et une dans' es.lproj', etc. –

+1

Je ne sais pas comment charger simplement l'image quand elle se trouve dans un dossier * .lproj. En utilisant la méthode ci-dessus, vous aurez toute l'image dans votre dossier de ressources avec un suffixe comme TestImage-es.png et les mapper dans le fichier de chaîne. – catlan