iPhone 5应用程序如何在旧款iPhone上运行?

时间:2012-10-18 12:34:43

标签: iphone objective-c xcode iphone-4 iphone-5

  

可能重复:
  How to develop or migrate apps for iPhone 5 screen resolution?

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

例如,如果我创建一个应用程序以利用4英寸屏幕,我还需要创建另一个版本的应用程序以支持较旧的3.5英寸屏幕吗?

PS

我这样做以编程方式

3 个答案:

答案 0 :(得分:2)

如果在界面构建器中启用了Autolayout,它将支持iPhone的两种屏幕尺寸。 如果以编程方式执行此操作,则会出现类似问题的问题。 Implementing auto layout for views generated programmatically

答案 1 :(得分:2)

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

Here's the documentation

要以编程方式使用它,您可以使用NSLayoutConstraint

定义约束

答案 2 :(得分:1)