ios - imageNamed 和本地化问题

标签 ios localization uiimage

我已经通过 Xcode 本地化了我的图像,所有图像都在正确的 lproj 文件夹中。

但是,当我使用 imageNamed 时,我没有得到正确的图像,但即使我更改了语言,我仍然得到默认图像。

_myImageView.image = [UIImage imageNamed:@"image_name"];

最佳答案

这种问题让我浪费了一些时间,但后来我意识到这是一个错误的问题,我希望能为您节省宝贵的时间。

如果您切换语言并且图像不是新语言,那是因为缓存图像。文档很简单:

This method looks in the system caches for an image object with the specified name and returns that object if it exists

因此,当您切换语言并向缓存请求相同的名称时,您将获得旧图像!就是这样。 :)

关于ios - imageNamed 和本地化问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20047440/

相关文章:

c# - .NET Core - 全局化和本地化 - 类库

json - 错误搜寻 : CLDR 30 JSON data no longer has currencySpacing information

ios - 找不到 Foundation.framework 中的可本地化字符串

iphone - 调整 UIImage 的大小并将其保存在我的应用程序文件系统中

ios - 不使用比例的粘贴板 UIImage

ios - 模拟器与真实手机中的内容变化

ios - 如何使用 WKScriptMessageHandler 捕获发送到父元素的 postmessage?

ios - 为表格 View 的高度分配上限?

ios - 检测在 uiscrollView 中点击了哪个 UIImage

ios - UIPageViewController 在我的 UIImage 的底部创建一个边框以及如何摆脱它