【问题标题】:UIImagePickerController language not changedUIImagePickerController 语言未更改
【发布时间】:2013-09-13 08:35:08
【问题描述】:

在我的应用中使用

[[NSUserDefaults standardUserDefaults] setObject:@[@"fr"] forKey:@"AppleLanguages"];

此功能可更改应用程序语言。

所有标签、按钮和所有其他元素都可以正常工作。但是,它没有在 UIImagePickerController 中复制。

当我杀死并重新打开应用程序时语言发生变化。 请有任何建议。 提前谢谢

【问题讨论】:

    标签: iphone ios objective-c ipad


    【解决方案1】:

    您需要同步您的 NSUserDefaults 并像这样进行更改:

    [[NSUserDefaults standardUserDefaults] setValue:@"fr" forKey:@"AppleLanguages"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    

    接下来需要用到宏:

    NSLocalizedString(string, nil)
    

    用于 UIImagePickerController 中的文本。

    【讨论】:

    • 首先感谢您。但是如何更改“保存的照片”(相册名称)。
    • 抱歉,您无法更改专辑名称。
    • 我最好的感谢您的回复。
    【解决方案2】:

    我将Info.plist 文件字符串Localization native development region 更改为我的语言,然后在应用程序中UIImagePickerController 更改了语言。也许对你来说它会起作用。

    【讨论】:

      猜你喜欢
      • 2011-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-14
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      相关资源
      最近更新 更多