是否只有“大小类”的代码版本?

时间:2014-10-10 11:06:42

标签: ios class size autolayout

由于很多原因,我在代码而不是IB中编写iOS 8约束。我没有看到一种方法来编写仅在某些"大小类"中激活的约束,就像在IB中那样。

我想我可以观察屏幕宽高比的变化,然后重置约束,但是有更多记录的方式吗?

谢谢! 亨利

1 个答案:

答案 0 :(得分:1)

结帐UITraitCollectionUITraitEnvironment

UIViewController符合UITraitEnvironment,这意味着您可以抓住UITraitCollection并通过traitCollectionDidChange:

进行更改时做出反应

UITraitCollection包含水平和垂直sizeClass信息以及displayScale和userInterfaceIdiom。