本地化LaunchScreen.xib

时间:2016-07-07 10:06:58

标签: ios localization launch-screen

所以我有两个不同版本的LaunchScreen.xib,我认为通过本地化文件,它决定在正确的时刻使用正确的文件。但事实并非如此。我怎样才能做到这一点?

没有代码,因为这是在界面构建器中完成的。

enter image description here

2 个答案:

答案 0 :(得分:0)

我认为没有正确的方法可以做到这一点。 我建议你转移到LaunchScreen故事板文件,那里没有文本,让初始视图控制器假装是“扩展启动屏幕”。

通过这种方式,您可以操作,本地化和动画视图,并有更好的控制。

静态启动屏幕 - >扩展启动屏幕(初始视图控制器) - >动画到下一个视图控制器(主应用程序)

答案 1 :(得分:0)

将使用与手机语言不同的xib。如果您将iPhone语言设置为中文,则会使用LaunchScreen.xib (Chinese (Traditional))

如果您想以编程方式更改语言,可以在didFinishLaunchingWithOptions的{​​{1}}中使用此语言:

AppDelegate

我使用了NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults]; [userDefaults setObject:@[@"ch"] forKey:@"AppleLanguages"]; //en for english, fr for french, I think it's ch for chinese ,因为@[@"ch"]是一个数组。