【发布时间】:2013-02-15 18:56:42
【问题描述】:
我有一个 iPhone 应用程序,我正在尝试将其转换为通用应用程序。
我有一个 viewController 有 2 个本地化的 .xib(英语和西班牙语)文件,效果很好。
现在,为了也以 iPad 为目标,我创建了一个 viewController~ipad.xib 文件,每当我在 iPad 上运行应用程序时,该文件都会正确加载。
当我尝试本地化 .xib 文件并创建一个英文和西班牙文版本时,问题发生了,就像我为他的 iPhone 所做的那样。
现在,每当我在 iPad 上运行应用程序时,我都会在屏幕上显示 iphone,而不是获取 ipad .xib!
有什么想法吗?
*我没有以编程方式选择要运行的 .xib 文件(适用于 iphone 和 ipad),我的文件如下:
controller.xib
controller~ipad.xib
【问题讨论】:
-
您是否将
.xib文件放入特定语言的资源文件夹中?我以为~ipad和~iphone只影响启动图像而不影响NIB 文件? -
不,它们也会影响 .nib 文件。你是什么意思语言特定的资源文件夹?我只是单击了我的 .xib 文件,然后单击了文件检查器,然后从本地化按钮创建了另一个 .xib。名为 ¨controller~ipad.xib (English)¨ 和 ¨controller~ipad.xib (Spanish)¨ 的 .xib 文件都在 ¨controller~ipad.xib¨ 下。你在说什么文件夹?
-
en.lproj、es.lproj等文件夹。 -
啊,是的,对不起,我没明白你的意思
标签: ios ipad localization xib nib