我想知道是否有人可以向我解释如何创建适用于iPhone 5和之前型号的视图。我做了我的研究,发现人们建议使用
setAutoresizingMask:UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight
但我对此有以下问题。
如果我在界面构建器中构建并计划使用上面的代码行,请将“尺寸”选项保留在“Retina 4全屏”吗?
以上代码行是否会考虑先前在3.5英寸屏幕上的特定位置设置的图像?
是否有一个通用的地方我可以将这行代码放在我的应用程序中,以便它为所有视图执行此操作,还是需要将它放在每个viewController和ViewDidLoad中?
提前致谢!
答案 0 :(得分:0)
如果您计划仅在iOS6上部署应用程序,则可以使用autolayout选项。
如果您的目标是iOS 6.0和之前的版本,那么您可以使用autoresizingMask来调整视图大小。您可以使用的另一种方法是可以为iPhone 5和iPhone 4S设计单独的视图。检查屏幕大小并相应地加载视图,就像通用应用程序一样。
谢谢,
吉姆。