Cocoa 加载本地化的UIImage

Cocoa 加载本地化的UIImage,cocoa,cocoa-touch,image,localization,uiimage,Cocoa,Cocoa Touch,Image,Localization,Uiimage,我需要在我的iOS应用程序中加载本地化图像,但也必须考虑到它们可能需要是..@2x类型。我该怎么做?正确答案 [UIImage imageNamed:@“TestImage”]首先查找资源,如果未找到任何内容,则查找lproj dir文件夹。因此,您只需将本地化图像放入正确的文件夹中 旧答案 我们应该做到这一点。看 不,我的意思是图像是本地化的,而不是名称。我在en.lproj中有一个资源,在es.lproj中有一个资源,等等。我不知道当图像位于*.lproj文件夹中时如何简单地加载它。使用上述

我需要在我的iOS应用程序中加载本地化图像,但也必须考虑到它们可能需要是
..@2x
类型。我该怎么做?

正确答案

[UIImage imageNamed:@“TestImage”]
首先查找资源,如果未找到任何内容,则查找lproj dir文件夹。因此,您只需将本地化图像放入正确的文件夹中

旧答案

我们应该做到这一点。看


不,我的意思是图像是本地化的,而不是名称。我在
en.lproj
中有一个资源,在
es.lproj
中有一个资源,等等。我不知道当图像位于*.lproj文件夹中时如何简单地加载它。使用上述方法,您可以将资源文件夹中的所有图像都添加一个后缀,如TestImage-es.png,并将它们映射到字符串文件中。
UIImage *img = [UIImage imageNamed:NSLocalizedString(@"TestImage",@"")];