2

我正在使用 XCode 4.5 版。对于每个 Xib,我可以选择“Retina 3.5 全屏”或“Retina 4 全屏”的大小。

我的疑问是:如果我选择 Retina 4 Fullscreen,我的应用程序能否在旧款 iPhone(屏幕为 3.5)上正常运行,反之亦然?

4

4 回答 4

2

最好的方法是为 3.5" 和 4" 屏幕创建单独的 Xib 文件并根据设备版本加载它们。您还可以 SETautoresizingMask 查看以下代码:

UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight | UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleRightMargin

于 2012-11-29T05:33:07.810 回答
2

US 3.5 Retina 并根据需要设置自动调整蒙版 您也可以通过 XIB 设置自动调整蒙版

于 2012-11-29T07:16:01.270 回答
0

Simulated Metrics 下的这些选项不会影响应用程序本身,它只是一种在这些条件下预览它在 Xcode 中的外观的方式。

您可以根据设备的屏幕尺寸使用不同的 Xib/Storyboard,但根据我的经验,大多数应用程序可以非常简单地使用单个 Xib/Storyboard(通常有一个元素可以做得更大,例如表格或滚动条视图...我有不止几个只是工作)。比复制 UI以及在两个版本之间保持同步进行的任何调整要容易得多。在某些情况下,重复是值得的,但不是大多数。

于 2012-11-29T07:10:29.400 回答
0

只要正确设置了自动调整大小的掩码,显示器就应该完美地对齐自己,而不管它部署到的终端设备如何。这些尺寸只是为了让您了解 xib 在 3.5" 或 4" 上的外观。尽管如此,建议在您希望支持的所有可用设备上进行测试。对于您的问题,3.5 英寸和自动调整大小应该足以在两组设备上完美运行。HTH。

于 2012-11-29T19:10:02.673 回答