gpt4 book ai didi

ios - 在 NSUserDefaults 中更改 AppleLanguage 时本地化的启动图像

转载 作者:行者123 更新时间:2023-11-29 03:48:58 24 4
gpt4 key购买 nike

我最近读了一篇关于本地化启动图像的文章,并且我让它发挥了作用。下一步是在应用程序中实现一个更改语言的选项。

一些帖子描述了以下方法:

    [[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects: @"se", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];

据我了解,它有效......

解决语言主题的另一种方法是实现一种可以在运行时更改语言的功能。我没有使用 NSLocalizedString 函数,而是使用了一个名为 AMLocalizedString 的函数。在网络上搜索 LocalizationSystem.h 和 .m 以获取更多信息。

与其他方法一样,这也非常有效。

现在我的小问题。

当用户在应用程序内更改应用程序语言时,应用程序中的所有文本都会相应更改。但如果关闭并重新启动,启动图像仍会根据手机语言设置保持不变。

有人知道吗?当我在 Debug模式下运行应用程序时,感觉启动图像是在调用例程“main”之前显示的。情况可能是这样......而且有些棘手的事情需要处理......

感谢大家的努力...

/亨里克

最佳答案

启动图像的显示由操作系统处理,而不是您的应用程序,因此您将无法使用应用程序中的代码来更改它。它只会响应设备语言设置。

关于ios - 在 NSUserDefaults 中更改 AppleLanguage 时本地化的启动图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17308285/

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