1

我想知道是否有人可以向我解释如何创建适用于 iPhone 5 和以前型号的视图。我做了我的研究,发现有人建议使用

setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight

但我对此有以下疑问。

  1. 如果我在界面生成器中构建并计划使用上述代码行,我是否将尺寸选项保留在“Retina 4 全屏”?

  2. 上述代码行是否会考虑先前在 3.5 英寸屏幕上设置在特定位置的图像?

  3. 是否有一个通用的地方我可以将这行代码放在我的应用程序中,以便它为所有视图执行,还是我需要将它放在每个 viewController 和 ViewDidLoad 中?

提前致谢!

4

1 回答 1

0

如果您打算仅在 iOS6 上部署应用程序,那么您可以使用自动布局选项。

如果您的目标是 iOS 6.0 和以前的版本,那么您可以使用 autoresizingMask 调整视图大小。您可以使用的另一种方法是为 iPhone 5 和 iPhone 4S 设计单独的视图。与通用应用程序一样,检查屏幕大小并相应地加载视图。

谢谢,
吉姆。

于 2012-12-21T08:24:41.120 回答