有没有办法在IOS应用中使用切换按钮来更改语言?
在iOS应用程序中使用切换来更改语言的方法有吗?
在iOS应用程序中,如果要为不同的语言使用两个不同的Storyboard,那么在语言更改时,是无法通过代码加载Storyboard的。如果想在语言更改时使用同一个Storyboard,可以直接从代码中使用Localizable string。这意味着可以通过连接每个元素的输出口使用Language_Helper类来更改文本。尽管会出现错误(尚未加载),但对于localizable.strings文件而言,这种方法是有效的。但是如果想要加载Storyboard而不重新启动应用程序,则是无法实现的。
希望对你有所帮助。
还有一种第三方类可以帮助你实现从应用程序设置中进行本地化。下面是相关链接:https://github.com/krishnads/iOS-CustomLocalisator。
我在我的应用程序中也使用了相同的库来实现从应用程序设置中进行本地化。
这个库是否可以在不重新启动应用程序的情况下更改语言?
是的,它可以在切换或按钮点击时更改语言,而无需重新启动应用程序。