如果在故事板中设置图像,如何在iOS中本地化图像?

我知道如何本地化标签,按钮等故事板元素.但是,我遇到了一个问题,我需要在图像视图的属性检查器中本地化在故事板中设置的图像.

有没有办法在viewDidLoad方法和调用setImage中没有在代码中设置这些图像来本地化那些:[UIImage imageNamed:NSLocalizedString(…)]; ?

任何形式的帮助都非常感谢!

最佳答案
我想我想出来了……也许不是理想的做法但对我有用……

在Project Navigator(面板)中打开图像文件夹.

当您单击其中一个图像时,在右侧(检查器面板),您将看到“本地化”按钮.

单击该按钮会弹出一个问题,询问您是否希望它成为基础(在我的情况下,我说是).

所以现在在检查器中有复选框:基础,语言1,语言2等(语言n – 是您在本地化设置中添加到项目中的语言).

所以现在如果你在其中一个语言复选框中加上一个复选标记,你的图像文件就会有一个下拉箭头,显示它里面有一些内容.如果单击该按钮,您将看到它如何展开,显示带有()括号中语言名称的本地化文件.

但是,此时这些文件都与基本文件相同.所以现在你需要用基本文件替换基础文件.

如果右键单击需要本地化的文件,比如myImage.png(德语),请在Finder中打开它,然后用正确的文件替换该文件.重要!该文件的名称应保持不变!

我稍后会发布截图,所以很清楚如何做到这一点.

转载注明原文:如果在故事板中设置图像,如何在iOS中本地化图像? - 代码日志