【问题标题】:how to recall awakefromnib如何从笔尖中唤醒
【发布时间】:2014-09-02 03:45:08
【问题描述】:

当 .xib 将要显示时,我想获取 UIButton/UILabel/UITextField 等每个控件。而且我知道我可以在 awakefromnib 中做到这一点,但是我怎样才能再次自动调用 awakefromnib。谢谢!

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

【问题讨论】:

    标签: ios localization awakefromnib


    【解决方案1】:

    为什么要从 nib 重新调用 awake?

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

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

    不清楚12的方法,但是可以。

    您还可以使用自定义本地化子系统(重新定义“NSLocalizedString...”)。

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多