如何以编程方式添加大小类自定义

时间:2015-02-25 17:31:04

标签: ios objective-c nslayoutconstraint size-classes programmatically-created

如何实用地添加大小类自定义?我知道如何在界面构建器中执行此操作,但希望使用我现有的编程NSLayoutConstraints执行此操作。似乎无法在任何地方找到任何关于此的信息,除了一两个地方说它可以完成,但没有关于如何的信息。

谢谢

1 个答案:

答案 0 :(得分:3)

从视图中获取特征集很简单:

self.view.traitCollection

和UITraitCollection具有horizo​​ntalSizeClass和verticalSizeClass属性,您可以根据需要检查和应用约束。

您还想实现traitCollectionDidChange:方法来获取由旋转引起的更改