可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5应用程序如何在旧iPhone上运行?
如何iPhone 5应用程序将运行在旧的iPhone?
例如,如果我创建了一个应用程序以利用4英寸屏幕,那么我还必须创建另一个版本的应用程序来支持较旧的3.5英寸屏幕?
PS
Im做它编程。
可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5应用程序如何在旧iPhone上运行?
如何iPhone 5应用程序将运行在旧的iPhone?
例如,如果我创建了一个应用程序以利用4英寸屏幕,那么我还必须创建另一个版本的应用程序来支持较旧的3.5英寸屏幕?
PS
Im做它编程。
如果您在界面构建器中启用Autolayout,则它将支持iPhone的两种屏幕尺寸。 如果以编程方式进行,则会出现类似这样的问题。 Implementing auto layout for views generated programmatically
苹果增加了一种叫AutoLayout的东西。他们将这添加到iOS(和OSX)SDK中,通过允许您为视图元素设置约束来抵消屏幕分辨率差异。
以编程方式使用它,你可以使用NSLayoutConstraint
你知道的一个很好的例子:NSLayoutConstraint – Mutawe
问得好。我找到的大部分教程都与Interface Builder有关。 –
请参阅编辑回复的@CBredlow链接。这就是你以编程方式使用它的方式。 –
HTTP: //stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for -iPhone -5-屏幕分辨率 –
可以使用: 的#define IS_IPHONE_5(晶圆厂((双)[[UIScreen mainScreen]界限] .size.height - (双)568)
Mutawe