所有iOS设备的视图控制器或其他东西

问题描述:

我是Xcode的新手,所以这可能是一个简单的问题。 我正在为iOS设备(通用)构建应用程序,仅针对景观。我的视图控制器尺寸适用于iPhone 4英寸。有没有办法有一个通用的视图控制器或其他东西,我的应用程序将与iPhone 4,iPhone 5,iPhone 6兼容...所有iOS设备的视图控制器或其他东西

+1

是,考虑自动版式。 – 2014-09-25 13:26:27

您应该研究自动布局约束,以了解视图控制器及其子视图可以调整大小以动态响应不同的iPhone形状因素和方向更改(人像或风景)。

检查出的良好运行下下面的教程:

http://www.raywenderlich.com/50317/beginning-auto-layout-tutorial-in-ios-7-part-1

我还发现在自动版式的WWDC影片很有教育意义。

这取决于您将哪个iOS目标设置为最低。如果您的目标是iOS 6或更高版本,则@ dgangsta的答案将允许您的屏幕对象根据设置的约束对不同的屏幕尺寸作出反应并布局屏幕。

如果你的目标是iOS 8及以上版本,那么我建议你看看尺寸类以及自动布局。这将允许您为每个屏幕大小设置特定的屏幕布局,并且全部在一个视图控制器中进行管理。

如果您以后在iOS6上开发。

您可以使用AutoLayout。

可以在xib和storyboard上使用并减少很多代码。

显然介绍

http://www.appcoda.com/introduction-auto-layout/

iOS开发库 https://developer.apple.com/library/IOs/documentation/UserExperience/Conceptual/AutolayoutPG/Introduction/Introduction.html