iPhone 5 应用程序将如何在旧 iPhone 上运行?
例如,如果我创建一个应用程序来利用 4 英寸屏幕,我是否还必须创建另一个版本的应用程序来支持旧的 3.5 英寸屏幕?
附言
我以编程方式进行。
iPhone 5 应用程序将如何在旧 iPhone 上运行?
例如,如果我创建一个应用程序来利用 4 英寸屏幕,我是否还必须创建另一个版本的应用程序来支持旧的 3.5 英寸屏幕?
附言
我以编程方式进行。
如果您在界面构建器中启用自动布局,它将支持 iPhone 的两种屏幕尺寸。如果以编程方式执行此操作,则会出现类似的问题。 为以编程方式生成的视图实现自动布局
Apple 添加了一个叫做 AutoLayout 的东西。他们将此添加到 iOS(和 OSX)SDK 中,通过允许您为视图元素设置约束来应对屏幕分辨率差异。
要以编程方式使用它,您可以使用NSLayoutConstraint定义约束
尝试使用自动布局概念,它会工作,
http://www.raywenderlich.com/20881/beginning-auto-layout-part-1-of-2
http://www.raywenderlich.com/20897/beginning-auto-layout-part-2-of-2