我正在使用
更改语言[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"fr", @"en", nil] forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
当用户点击按钮时。但是用户必须重新启动应用才能更改语言。 无论如何,当用户点击按钮时,是否可以重新启动或重新启动应用程序?
答案 0 :(得分:0)
是。有可能,你可以做Instagram iOS应用程序。在设置中更改语言后,它们将显示重新启动的警报。按下后,他们将强制退出应用程序。
注意:在实施之前请先查看苹果指南。
答案 1 :(得分:0)
更改语言后,您可以转到主故事板。
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UIViewController *vc = [storyboard instantiateInitialViewController];
[UIApplication sharedApplication].delegate.window.rootViewController = vc;