如何用设备语言更改图像? Xcode中

时间:2014-08-14 14:40:08

标签: ios xcode

我有一张背景图片也有一些文字。所以我想用设备语言来改变它。但是背景随着我的代码中的if语句而改变。所以我需要更改图像本身以针对另一种语言进行优化。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

您可以通过使用“imageNamed”构造函数创建UIImage来执行此操作,但使用NSLocalizedString作为图像名称:

UIImage* localizeImg = [UIImage imageNamed:NSLocalizedString(@"imageNameKey", nil)];

然后在您的本地化.strings文件中,您只需将想要的图像名称与该语言绑定。

"imageNameKey" = "englishBackground.png";

将新创建的UIImage应用于背景,瞧!希望有所帮助!