Eug*_*din 3 localization uiimageview ios
我知道如何本地化标签,按钮等故事板元素.但是,我遇到了一个问题,我需要在图像视图的属性检查器中本地化故事板中设置的图像.
有没有办法在没有在代码中设置这些图像的情况下本地化那些图像,在viewDidLoad方法中并调用setImage:[UIImage imageNamed:NSLocalizedString(...)]; ?
任何形式的帮助都非常感谢!
使用 Xcode 9.2,您可以像下面这样轻松实现它
1- 从资产
2- 然后您需要更改方向选项并选择两个 xcode 将允许您为其他语言资源添加另外 3 个图像
3- 添加您需要的图像并在故事板或代码中使用它
我想我想出来了......也许不是理想的做法但对我有用......
在Project Navigator(面板)中打开图像文件夹.
当您单击其中一个图像时,在右侧(检查器面板),您将看到"本地化"按钮.

单击该按钮会弹出一个问题,询问您是否希望它成为基础(在我的情况下,我说是).
所以现在在检查器中有复选框:基础,语言1,语言2等(语言n - 是您在本地化设置中添加到项目中的语言).

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

但是,此时这些文件都与基本文件相同.所以现在你需要用基本文件替换基础文件.
如果右键单击需要本地化的文件,比如myImage.png(德语),请在Finder中打开它,然后用正确的文件替换该文件.重要!该文件的名称应保持不变!
我稍后会发布截图,所以很清楚如何做到这一点.
| 归档时间: |
|
| 查看次数: |
1851 次 |
| 最近记录: |