我正在本地化图像,因为本地化为简体中文,默认情况下会创建文件夹名称为zh-Hans.Iproj,但如果文件夹名称不是zh_CN.Iproj则不会识别中文,所以我手动创建名称为“的文件夹” zh_CN.Iproj“,现在我将所有图像从zh-Hans.Iproj复制到zh_CN.Iproj文件夹,但在XCode中我无法更改图像的路径,我不能再删除和导入,因为它是一个层次结构,如这个
mmSettings.png
>>mmSettings.png (English)
>>mmSettings.png (Chinese)
>>mmSettings.png (Spanish)
此处英文文件的路径为 en.Iproj ,而西班牙文件夹为 es.Iproj
当您单击+符号进行本地化图像时,这些都是由XCode默认创建的,但是当您单击 zh_CN.lproj / mmSettings.png 并生成中文时,它将创建文件夹名称为< strong> zh-Hans 对于简体中文,直到它不会被 zh_CN.Iproj 才被识别,所以我创建了这个文件夹,但无法改变XCode的图像路径,
帮助
如果有人不清楚这个问题,请告诉我,我会解释更多
像这样的图像
答案 0 :(得分:0)
你无法像这样定位图像。我的方式是:
1,在Localization.string中,链接您的图像名称,例如:
你的英文文件中的buttonImage =“image1_en.png”和
中文文件中的buttonImage =“image1_zh.png”和...
2,在你的代码中,像这样使用它:
UIImage *image = [UIImage imageWithName:NSLocalizeString(@"buttonImage","image for button")];