繁体   English   中英

本地化LaunchScreen.xib

[英]Localizing LaunchScreen.xib

因此,我有2个不同版本的LaunchScreen.xib,我发现通过对文件进行本地化,可以决定在正确的时间使用正确的文件。 但是事实并非如此。 我怎样才能做到这一点?

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

在此处输入图片说明

我认为没有合适的方法可以做到这一点。 我建议您移至LaunchScreen故事板文件,那里没有文本,并将Initial View Controller假装为“扩展的启动屏幕”。

这样,您可以对视图进行操作,定位和设置动画并获得更好的控制。

静态启动屏幕->扩展启动屏幕(Initial View Controller)->动画到下一个View Controller(Main App)

关于电话语言,将使用不同的xib。 如果将iPhone语言设置为中文, LaunchScreen.xib (Chinese (Traditional))

如果你想改变语言编程,你可以在使用这个didFinishLaunchingWithOptionsAppDelegate

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:@[@"ch"] forKey:@"AppleLanguages"]; //en for english, fr for french, I think it's ch for chinese

我使用@[@"ch"]是因为AppleLanguages是一个数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM