gpt4 book ai didi

objective-c - 没有应用程序重启,本地化图像不会加载

转载 作者:搜寻专家 更新时间:2023-10-30 20:08:56 28 4
gpt4 key购买 nike

我正在尝试从应用内更改应用语言。我能够实现这一点并根据更改后的本地化更改文本,但在我重新启动我的应用程序之前不会加载本地化图像。

1) 本地化的图片放在en.lproj 和vi.lproj 文件夹中。

2) 图像显示在表格 View 中,表格 View 在语言更改后重新加载。

仍然没有获取本地化图像。

我尝试打印的日志 >>

NSBundle/Users/admin/Library/Application Support/iPhone Simulator/7.0/Applications/863CF1CB-C9C5-4257-8D6E-DA104C8EC849/test.app/en.lproj(尚未加载)

NSBundle/Users/admin/Library/Application Support/iPhone Simulator/7.0/Applications/863CF1CB-C9C5-4257-8D6E-DA104C8EC849/test.app/vi.lproj(尚未加载)

谢谢。

最佳答案

有一个简单的解决方法

根据语言使用不同名称的不同图像,并根据从代码中选择的语言加载图像。

例如tableView 中的 cellForRowAtIndexPath 方法

if(language = english) {
imageName = @"logo_english";

}

else if (language = french) {
imageName = @"logo_french";
}

否则使用 apple 原生图像本地化,在应用重启后生效。

关于objective-c - 没有应用程序重启,本地化图像不会加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27101681/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com