如果我只需要更改文本字符串,它会很简单,但是 如何更改图像或 xib 文件(用于每个本地化)?
设置本地化的代码:
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"Ukrainian", @"English", nil] forKey:@"AppleLanguages"];
或者
[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects: @"English", @"Ukrainian", nil] forKey:@"AppleLanguages"];
(如果我已经完成了这段代码,并且应用程序已关闭,那么下次应用程序启动时它会使用为所选语言设置的所有资源)
我怎样才能做同样的事情但不重新启动应用程序?
我找到了很多示例,但这些示例显示了如何处理文本,以及如何处理其他资源,以及如何更新它们(针对当前选择的语言)?
示例: 即时更改 iOS 应用程序的语言