我发现以下问题已存在很长时间了,而且我也发现有很多可用的解决方案,但是这个线程是建议的方法。
问题: 我们无法直接从资源文件夹本地化图像,但我们可以将图像放置在文件检查器中,如图所示。
我需要知道以下问题的答案: - 为什么我们没有Assets文件夹中的图像本地化? - Apple推荐的本地化图像方式是什么?
请回答问题。如果您有Apple推荐的任何链接,请添加您的答案。
注意: - 这不是一个重复的问题,我问这个,因为我们知道我们无法提取/逆向工程来获取iOS应用程序资产中使用的图像。但这不是放在文件检查器中的图像可以提取的情况。所以这个问题都是关于Apple推荐的图像本地化方法,而不是可能的解决方案。
答案 0 :(得分:0)
没有任何正确的方法可以直接本地化xcassets文件, 但您仍然可以本地化资产名称以使用localizable.strings文件。
例如: - 您希望将任何主图像放在主屏幕上以用于不同的不同区域,这样您就可以将该图像保存到xcassets以使用其本地化名称,您可以像这样获取该图像。
UIImage *img = [UIImage imageNamed:NSLocalizedString(@"Main_image", nil)];
这里是来自苹果的链接,可以区分您如何本地化图像。 LINK