加载本地化的UIImage

Ale*_*ers 5 cocoa cocoa-touch localization image uiimage

我需要在我的iOS应用程序中加载本地化图像,但还必须考虑到它们可能需要...@2x那种类型.我怎样才能做到这一点?

cat*_*lan 21

更正的答案

[UIImage imageNamed:@"TestImage"]先查看参考资料,如果找不到任何内容,则会查看lproj dir文件夹.因此,您只需将本地化图像放入正确的文件夹即可.

老答案

NSLocalizedString应该可以解决问题.请参阅本地化字符串资源.

UIImage *img = [UIImage imageNamed:NSLocalizedString(@"TestImage",@"")];
Run Code Online (Sandbox Code Playgroud)