如何在IOS项目中本地化图像文件

如何在IOS项目中本地化图像文件,ios,localization,Ios,Localization,我浏览了一些关于IOS应用程序本地化的视频教程和链接,但是很少有关于本地化的非常好的教程,我面临着资源本地化的问题。我使用assets catalog管理应用程序中的资源,我使用launcher.xib管理包含标签和imageview的自定义spalsh屏幕。我将根据英语和法语的语言设置将图像设置为imageview。我按照最初的步骤向应用程序添加本地化功能,它在我的xcode项目文件夹中创建了fr.lproj目录。我在fr.lproj文件夹中复制了一些带有法语文本的图像,在base.lproj

我浏览了一些关于IOS应用程序本地化的视频教程和链接,但是很少有关于本地化的非常好的教程,我面临着资源本地化的问题。我使用assets catalog管理应用程序中的资源,我使用launcher.xib管理包含标签和imageview的自定义spalsh屏幕。我将根据英语和法语的语言设置将图像设置为imageview。我按照最初的步骤向应用程序添加本地化功能,它在我的xcode项目文件夹中创建了fr.lproj目录。我在fr.lproj文件夹中复制了一些带有法语文本的图像,在base.lproj文件夹中复制了一些带有英语文本的图像。在assets catalog中,我在imageview中使用了英文文本图像默认图像,现在我通过更改设备的语言设置来运行应用程序,结果是英文的。我浏览了这个链接,作者说我们不能本地化资产目录,他正在做一个小技巧。但我的问题是launcher.xib没有与.h和.m文件链接,也没有任何我无法通过编程设置图像的方法。我怎样才能做到这一点?请帮帮我。。
谢谢。

[UIImage ImageName:@NSLocalizedString@image\u name\u key,无]

图像\名称\密钥将在字符串文件中包含不同语言的图像名称。像

image\u name\u key=@fr.jpg image\u name\u key=@en.jpg


我无法通过编程设置图像,因为我正在处理launcher.xib文件。我想从interface builder中设置一个映像。在这种情况下,请从Launch Screen.xib中删除默认视图SceneUI视图。在XIB中添加UIViewController。创建视图控制器的子类。在代码中以编程方式进行操作。感谢您提供替代解决方案eNipu,我可以试试那个。但我想尝试这种方式,所以无论是否可能,我也看到了这个链接,它说它是xcode6情节提要中的一个bug,还有这个链接。。