0

我最近读了一篇关于本地化启动图像的帖子,我得到了它的工作。下一步是在应用程序中实现一个更改语言的选项。

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

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

据我了解,它有效...

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

作为另一种方法,这也非常有效。

现在到我的小问题。

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

有人有什么主意吗?当我在调试模式下运行应用程序时,感觉就像在调用例程“main”之前显示了启动图像。可能是这种情况……而且处理起来很棘手……

感谢所有的努力...

/亨里克

4

1 回答 1

1

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

于 2013-06-25T22:05:06.567 回答