我一直在使用Interface Builder和新的xcode 6,并使用Size Classes进行界面设计。对于过去的项目,我只是编写了所有的界面和约束条件。这很有用,因为我的团队可以轻松地拉/推/合代码。有没有办法使用iOS大小类没有界面生成器(编程)?
有没有办法继续只使用代码和使用大小类?
我发现尺码类几参考,但他们都提到只有Interface Builder中使用:
- http://carpeaqua.com/2014/06/14/thinking-in-terms-of-ios-8-size-classes/
- http://mathewsanders.com/designing-adaptive-layouts-for-iphone-6-plus
编辑:
特别是,如何通过代码
设置不同尺寸等级的约束210
为什么不呢?这些API可以处理大小类别(特征集合)。你有什么具体问题? – rmaddy 2014-09-30 15:33:36
我也对此感到困惑。如果您在文档中查找“Size Class”,则唯一弹出的是Interface Builder。与大小类别/自适应布局和约束相同 - 多个帮助文章,但全部关于IB。几个星期前,我也枉然寻找一个类的参考。如果您不知道如何查找“traitCollection”,有点难以找到。没有链接到'UIUserInterfaceSizeClass',除了'UITraitCollection'类的引用。 “大小类”实际上并不是“类”,而是一个typedef,因此名称具有误导性。 – mc01 2014-09-30 17:11:07