在我的应用中使用
[[NSUserDefaults standardUserDefaults] setObject:@[@"fr"] forKey:@"AppleLanguages"];
此功能用于更改应用程序语言。
所有标签、按钮和所有其他元素都可以正常工作。但是,它不会在 UIImagePickerController 中复制。
当我终止并重新打开应用程序时,语言会发生变化。 请提出任何建议。 提前致谢
最佳答案
您需要同步您的 NSUserDefaults 并像这样更改它:
[[NSUserDefaults standardUserDefaults] setValue:@"fr" forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
接下来你需要使用宏:
NSLocalizedString(string, nil)
用于 UIImagePickerController 中的文本。
关于iphone - UIImagePickerController 语言未更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18781795/