作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 Localize-Swift
库 ( Link ) 来本地化我的应用程序,它可以很好地处理 .strings 文件。问题是我必须本地化为一种从右到左的语言,并且我必须通过 Interface Builder Storyboard 进行本地化,这样我才能使 View Controller 在 RTL 格式中看起来是正确的。问题是如何将 Storyboard实时设置为用户选择的语言?
例如我有 2 个 Storyboard文件:
1- .../ProjectName/Base.lproj/Main.storyboard
2- .../ProjectName/fa-IR.lproj/Main.storyboard
我如何在它们之间实时切换?
我已经知道我可以在方案和设备语言中更改它,但我想实时进行并且我不希望用户重新启动他们的设备。
谢谢
最佳答案
找到我的答案:
NSUserDefaults.standardUserDefaults().setObject(["language identifier"], forKey: "AppleLanguages")
NSUserDefaults.standardUserDefaults().synchronize()
不幸的是,用户必须重新启动应用程序!如果有人能找到不重启应用程序的解决方案,请通知我。
关于ios - swift : How to change language inside app?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37111409/
我是一名优秀的程序员,十分优秀!