使用Assets中的图像进行图像本地化

时间:2016-09-28 04:55:42

标签: ios objective-c swift

我发现以下问题已存在很长时间了,而且我也发现有很多可用的解决方案,但是这个线程是建议的方法。

问题: 我们无法直接从资源文件夹本地化图像,但我们可以将图像放置在文件检查器中,如图所示。

enter image description here

我需要知道以下问题的答案: - 为什么我们没有Assets文件夹中的图像本地化? - Apple推荐的本地化图像方式是什么?

请回答问题。如果您有Apple推荐的任何链接,请添加您的答案。

注意: - 这不是一个重复的问题,我问这个,因为我们知道我们无法提取/逆向工程来获取iOS应用程序资产中使用的图像。但这不是放在文件检查器中的图像可以提取的情况。所以这个问题都是关于Apple推荐的图像本地化方法,而不是可能的解决方案。

1 个答案:

答案 0 :(得分:0)

没有任何正确的方法可以直接本地化xcassets文件, 但您仍然可以本地化资产名称以使用localizable.strings文件。

例如: - 您希望将任何主图像放在主屏幕上以用于不同的不同区域,这样您就可以将该图像保存到xcassets以使用其本地化名称,您可以像这样获取该图像。

UIImage *img = [UIImage imageNamed:NSLocalizedString(@"Main_image", nil)];

这里是来自苹果的链接,可以区分您如何本地化图像。 LINK