2

可能重复:
如何为 iPhone 5 屏幕分辨率开发或迁移应用程序?

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

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

附言

我以编程方式进行。

4

3 回答 3

2

如果您在界面构建器中启用自动布局,它将支持 iPhone 的两种屏幕尺寸。如果以编程方式执行此操作,则会出现类似的问题。 为以编程方式生成的视图实现自动布局

于 2012-10-18T12:36:37.013 回答
2

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

这是文档

要以编程方式使用它,您可以使用NSLayoutConstraint定义约束

于 2012-10-18T12:37:21.863 回答
1

尝试使用自动布局概念,它会工作,

http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2

http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2

于 2012-10-18T12:40:18.937 回答