如何在swift中以编程方式更改语言环境和故事板?

时间:2015-02-24 23:07:44

标签: ios swift resources storyboard locale

我在主要故事中有两个按钮。 故事板已本地化(IT和EN) 我创建了一个可本地化的文件(IT和EN)

如果我以每种语言开始应用程序,则默认语言环境为EN,如果我从Ita lang开始,则从ITA Locale开始。

没关系。

现在我希望初始按钮可以更改并以这些语言在其他语言结束加载字符串中重新加载故事板。

我在网络中找到了这个解决方案但是没有用这些语言加载字符串而没有重新加载故事板。

NSUserDefaults.standardUserDefaults().setObject(["it"], forKey: "AppleLanguages")
NSUserDefaults.standardUserDefaults().synchronize()

1 个答案:

答案 0 :(得分:3)

要实现此修改,您应关闭应用并重新启动