代码之家  ›  专栏  ›  技术社区  ›  Diego

如何在xib本地化之间切换

  •  0
  • Diego  · 技术社区  · 9 年前

    我有一个带有多个本地化(.strings)文件的xib文件。

    如果我更改了设备设置中的语言选项,xib的语言也会相应更改。

    我希望能够更改应用程序中的语言,因此当我加载新的视图控制器时,我希望它使用我选择的本地化文件而不是设备首选项提供的本地化文件加载相应的xib。

    实现这一目标的最佳方式是什么?

    编辑:我认为可以通过为每种语言复制xib文件来实现这一点,但我希望只有一个xib,并使用所需的语言文件来加载其数据。

    1 回复  |  直到 9 年前
        1
  •  1
  •   Community CDub    7 年前

    我也有同样的问题,刚刚测试过 BundleLocalization 在中建议 this question 。它工作得很好,完全符合您的要求。

    如git页面所述,您需要重新加载xib文件,以便它使用更新的语言。