我知道如何本地化标签,按钮等故事板元素。但是,我遇到了一个问题,我需要在图像视图的属性检查器中本地化故事板中设置的图像。
有没有办法在viewDidLoad方法和调用setImage中没有在代码中设置这些图像来本地化那些:[UIImage imageNamed:NSLocalizedString(...)]; ?
非常感谢任何形式的帮助!
答案 0 :(得分:5)
我想我想出来了......也许不是理想的做法但对我有用......
在Project Navigator(面板)中打开图像文件夹。
当您单击其中一个图像时,在右侧(检查器面板),您将看到按钮" Localize"。
点击该按钮会弹出一个问题,询问您是否希望它成为基础(在我的情况下,我说是)。
现在在检查员中有复选框:基础,语言1,语言2等(语言n - 是您在本地化设置中添加到项目中的语言)。
现在,如果您在其中一个语言复选框中添加复选标记,则您的图像文件将显示一个下拉箭头,表明其中包含一些内容。如果单击该按钮,您将看到它如何展开,显示带有()括号中语言名称的本地化文件。
但是,此时这些文件都与基本文件相同。所以现在你需要用基本文件替换基础文件。
如果右键单击需要本地化的文件,例如myImage.png(德语),请在Finder中打开它,然后用正确的文件替换该文件。重要!该文件的名称应该保持不变!
我稍后会发布截图,所以很清楚如何做到这一点。
答案 1 :(得分:3)