资产目录和RTL语言

时间:2017-04-25 12:53:09

标签: ios json localization assets

我正在尝试用RTL语言翻译UIImage(在UIImageView中)(在我的情况下,手机和应用程序的语言是阿拉伯语)。在这里处理资产目录时,我发现了一个有趣的机会:

https://developer.apple.com/library/content/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format/ImageSetType.html#//apple_ref/doc/uid/TP40015170-CH25-SW1

表16-1 中,有相关的键语言方向,这似乎正是我正在寻找的。但是,当我相应地更改Contents.json时,图像不会被翻转。

这是我修改后的Contents.json的样子:

{
  "images" : [
    {
      "idiom" : "universal",
      "scale" : "1x"
    },
    {
      "idiom" : "universal",
      "filename" : "arrow-icon_512-512@2x.png",
      "scale" : "2x",
      "language-direction" : "left-to-right"
    },
    {
      "idiom" : "universal",
      "filename" : "arrow-icon_512-512@3x.png",
      "scale" : "3x",
      "language-direction" : "left-to-right"
    }
  ],
  "info" : {
    "version" : 1,
    "author" : "xcode"
  }
}

有人知道我在这里缺少什么吗?或者这些东西根本不起作用? :)

提前致谢!

1 个答案:

答案 0 :(得分:0)

似乎那些资产本地化功能仅适用于Xcode> = 8.您甚至不必直接编辑Contents.json文件,但可以使用资产目录本身中的选项。