2

我目前正在使用 Xcode 4.3.2。我开发了一个小型应用程序并为目标指定了“通用”,我看到生成了两个 .xib 文件。一个用于 iPhone,另一个用于 iPad。我用 iPhone .xib 设计了最小的 UI,现在也想在 iPad 上使用相同的应用程序。

1) 我是否必须像设计 iPhone.xib 一样重新设计 iPad.xib?2)据我所知,“通用”对两者都意味着什么?如果是这样,那么为什么提供两个不同的 .xib 文件?

如何让我的应用程序也能在 iPad 上运行,而只需进行最少的更改?

4

3 回答 3

2

这是两个独立的文件,因为 iPad 的 UI 和 iPhone 的 UI 完全不同。如果你只是为 iPad 扩展你的 iPhone UI,它可能看起来很奇怪。在 iPad xib 中,您可以使用 iPad 更大的显示屏。

于 2012-06-11T07:31:01.270 回答
1

最简单的方法是将 iphone .xib 中的项目复制并粘贴到 ipad .xib 中,然后将项目调整为适合 ipad 的大小。

您可以从头开始为 ipad 创建一个 .xib,然后在 Targets > "Application name" > Summary > iPad Deployment Info, Main storyboard 下选择它。

但是,是的,虽然您可以使用相同的 .xib 并在 x2 模式下使用它,但最好制作另一个界面,通常只需几分钟。

于 2012-06-11T07:34:54.867 回答
0

通用意味着应用程序的位可以在两种架构(iPhone 和 iPad)上执行,它与 nib 文件无关,您有 2 个选项:

1) 使用相同的 iphone nib 文件,然后在 iPad 模拟器启动时点击屏幕左下方的 (2x),这是不合适的方式。

2)最好的方法是做两个单独的 nib 文件,每个文件都用于特定的设备。

于 2012-06-11T07:31:20.600 回答