我有一张背景图片也有一些文字。所以我想用设备语言来改变它。但是背景随着我的代码中的if语句而改变。所以我需要更改图像本身以针对另一种语言进行优化。我怎样才能做到这一点?
答案 0 :(得分:0)
您可以通过使用“imageNamed”构造函数创建UIImage来执行此操作,但使用NSLocalizedString作为图像名称:
UIImage* localizeImg = [UIImage imageNamed:NSLocalizedString(@"imageNameKey", nil)];
然后在您的本地化.strings文件中,您只需将想要的图像名称与该语言绑定。
"imageNameKey" = "englishBackground.png";
将新创建的UIImage应用于背景,瞧!希望有所帮助!