有没有办法强行改变UIImagePickerController
的语言?当应用程序运行时?
我在我的项目中使用了本地化,对于 Arabic
和 English
.但是,当我在运行时更改应用程序语言时,它可以完美运行,但在我重新启动手机之前它不会更改相机和照片库语言,UINavigationController
的情况与此类似。推送/弹出动画。
这是我的本地化代码
func localizedString(key: String) -> String {
if let lang = NSUserDefaults.standardUserDefaults().objectForKey("language") as? String {
let language = lang
let path = NSBundle.mainBundle().pathForResource(language, ofType: "lproj")
let bundle = NSBundle(path: path!)
let string = bundle!.localizedStringForKey(key, value: nil, table: nil)
return string
} else {
return NSLocalizedString(key, comment: "")
}
}
有什么建议吗?
最佳答案
您可以将您的语言代码放在下面的代码中
[[NSUserDefaults standarUserDefaults] setValue:@"en"] forKey:@"AppleLanguages"];
[[NSUserDefaults standarUserDefaults] synchronize];
关于ios - 更改 UIImagePickerController 的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38869559/