2

我有两个目标XCode。这是两个基于相同代码库的产品,但有些图形不同。这就像白色标签。图像存储在一个xcassets文件夹中。我该如何本地化?对一种语言进行本地化或按目标进行本地化对我来说都很好,因为白色标签实际上是每种语言。

我已签入,xcassets但没有看到本地化任何图像的选项。

更新:我认为我可以做到这一点的一种方法是为我的目标创建一个新的 xcassets 文件夹,因此它可能被称为 images-mytarget.xcassets。然后在目标构建阶段,我可以更改“复制捆绑资源”区域中的 xcassets 文件夹以使用我的目标 xcassets。我能够成功地做到这一点。这可以区分每个目标的 xcasset。解决。

4

1 回答 1

-8

虽然(显然)目前没有办法直接明确本地化 xcassets 文件,但您可以使用 Localizable.strings 文件本地化要提取的资产名称。例如,假设您对需要本地化的游戏主菜单进行了图形徽标处理。您可以将本地化徽标处理放在具有不同名称的资产文件中,将名称添加到 Localizable.strings 文件中,然后使用如下代码获取适当的图像:

UIImage *img = [UIImage imageNamed:NSLocalizedString(@"MAIN_MENU_IMAGE", nil)];
于 2015-05-14T13:45:24.947 回答