UIImagePickerController 语言未更改
Posted
技术标签:
【中文标题】UIImagePickerController 语言未更改【英文标题】:UIImagePickerController language not changed 【发布时间】:2013-09-13 08:35:08 【问题描述】:在我的应用中使用
[[NSUserDefaults standardUserDefaults] setObject:@[@"fr"] forKey:@"AppleLanguages"];
此功能可更改应用程序语言。
所有标签、按钮和所有其他元素都可以正常工作。但是,它没有在 UIImagePickerController 中复制。
当我杀死并重新打开应用程序时语言发生变化。 请有任何建议。 提前谢谢
【问题讨论】:
【参考方案1】:您需要同步您的 NSUserDefaults 并像这样进行更改:
[[NSUserDefaults standardUserDefaults] setValue:@"fr" forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
接下来需要用到宏:
NSLocalizedString(string, nil)
用于 UIImagePickerController 中的文本。
【讨论】:
首先感谢您。但是如何更改“保存的照片”(相册名称)。 抱歉,您无法更改专辑名称。 我最好的感谢您的回复。【参考方案2】:我将Info.plist
文件字符串Localization native development region
更改为我的语言,然后在应用程序中UIImagePickerController
更改了语言。也许对你来说它会起作用。
【讨论】:
以上是关于UIImagePickerController 语言未更改的主要内容,如果未能解决你的问题,请参考以下文章
UIImagePickerController、自定义 UIButton 和 AutoLayout
OCMock 模拟 UIImagePickerController