从过渡只是自动布局故事板尺寸类别

问题描述:

正如我在标题中说,我有一个storyboard,我只用Auto Layout。它是为iOS 7部署目标而开发的,现在我想进行一些更新并将其设置为iOS 8。我目前在处理UI设备方位的变化,并通过设置在每个场景的UIViewController实现,这是一个痛苦的替代NSLayoutConstraint不同iPhone的屏幕尺寸为......据我所知,服用Size Classes优势使得这更简单。从过渡只是自动布局故事板尺寸类别

我有相当多的场景在我的storyboard,因此启用Size Classes之前,我想知道如果我能够保持一个“混合”:我的意思是,如果我在storyboard使Size Classes,将我必须在所有场景中使用它?或者我能否按照他们目前的方式保留它们,然后开始进行部分迁移而不“打破”应用程序?

另一个最后一个问题:有没有这方面的东西即将在iOS 9将被推荐的,现在要考虑的?

感谢

这应该不存在任何问题,但是版本控制是这样的情况下你最好的朋友。如果你不相信,我会在你的git repo中做一个分支并且首先测试。

尺寸类别一起使用自动布局。想想它,好像您的当前故事板仅支持一个设备系列所有约束都通过管理。当为故事板启用尺寸类别时,它现在支持用于约束管理的多个设备系列

启用大小类您的故事板的所有限制将默认为器件系列的任何规模大小任何宽度(这可以被认为是器件系列的所有)。然后,您可以去到被大小类在你的故事板中加入新的,并改变在Interface Builder中存在的制约因素更多的设备系列,然后去除多余的代码托管在你的代码重构现有的逻辑。额外的设备系列的示例可以是规则宽度紧凑高度(其目前仅仅是iPhone 6加)。

+0

谢谢!重点是:我可以提供一个应用程序,将故事板的部分场景部分迁移到尺寸类别吗?还是必须等到我将所有场景迁移到其中? – AppsDev