如何在XCode中更改资源图像的路径?

时间:2011-11-03 08:45:56

标签: iphone resources localization

我正在本地化图像,因为本地化为简体中文,默认情况下会创建文件夹名称为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的图像路径,

帮助

如果有人不清楚这个问题,请告诉我,我会解释更多

像这样的图像

enter image description here

1 个答案:

答案 0 :(得分:0)

你无法像这样定位图像。我的方式是:

1,在Localization.string中,链接您的图像名称,例如:

你的英文文件中的buttonImage =“image1_en.png”和

中文文件中的

buttonImage =“image1_zh.png”和...

2,在你的代码中,像这样使用它:

UIImage *image = [UIImage imageWithName:NSLocalizeString(@"buttonImage","image for button")];