如何回忆从笔尖醒来



当.xib将要显示时,我想获取每个控件,如UIButton/UILabel/UITextField。我知道我可以在wakefromnib中做到这一点,但我如何才能让唤醒fromnib再次被自动调用。谢谢!

实际上,我的目标是在不遵循IPad/Iphone设置语言的情况下本地化.xib。我使用https://github.com/AliSoftware/OHAutoNIBi18n用于本地化。希望有人能给我一个建议。再次感谢!

为什么要从nib重新调用唤醒?

在启动应用程序类之前,您可以通过在UserDefaults中设置@"AppleLanguages"来强制更改应用程序语言。例如,您可以在AppDelegate中重写+(void)initialize方法。

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

它不清楚的方式1,2,但它工作。

此外,您还可以使用自定义本地化子系统(带有重新定义的"NSLocalizedString…")。

相关内容

  • 没有找到相关文章

最新更新