iOS6 有 AutoLayout,这是一个基于约束的布局系统。我想它在某种程度上可以与 Android 灵活的 XML 布局相媲美。
我正在启动一个 iOS6 项目并希望您使用 AutoLayout。这个应用程序将是通用的。它将有一些在 2 个设备系列之间极为相似的视图。iPad 上的其他视图将是 iPhone 视图中的 2 个或更多控制器。
据我了解,UIViewControllers 可以与其他子 UIViewControllers 一起设置。这意味着在这两种设备中构建通用视图有两个要素。
所以我的问题是,为什么需要 2 个故事板?我可以看到 iPad 故事板有一些额外的控件等。在两种设备类型之间也存在缩放字体大小和其他变量的问题。任何人都可以就如何在 2 个故事板上不重复视图并有效地使用 AutoLayout 来实现一个好的通用应用程序提供建议吗?
非常感激。