2012-10-18 48 views
1

可能重复:
How to develop or migrate apps for iPhone 5 screen resolution?iPhone 5应用程序如何在旧iPhone上运行?

如何iPhone 5应用程序将运行在旧的iPhone?

例如,如果我创建了一个应用程序以利用4英寸屏幕,那么我还必须创建另一个版本的应用程序来支持较旧的3.5英寸屏幕?

PS

Im做它编程

+1

HTTP: //stackoverflow.com/questions/12395200/how-to-develop-or-migrate-apps-for -iPhone -5-屏幕分辨率 –

+0

可以使用: 的#define IS_IPHONE_5(晶圆厂((双)[[UIScreen mainScreen]界限] .size.height - (双)568) Mutawe

回答

2

苹果增加了一种叫AutoLayout的东西。他们将这添加到iOS(和OSX)SDK中,通过允许您为视图元素设置约束来抵消屏幕分辨率差异。

Here's the documentation

以编程方式使用它,你可以使用NSLayoutConstraint

+0

你知道的一个很好的例子:NSLayoutConstraint – Mutawe

+0

问得好。我找到的大部分教程都与Interface Builder有关。 –

+0

请参阅编辑回复的@CBredlow链接。这就是你以编程方式使用它的方式。 –

相关问题