为iOS 6创建视图

时间:2012-12-21 08:09:41

标签: objective-c ios xcode

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

setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight

但我对此有以下问题。

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

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

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

  4. 提前致谢!

1 个答案:

答案 0 :(得分:0)

如果您计划仅在iOS6上部署应用程序,则可以使用autolayout选项。

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

谢谢,
吉姆。