由于很多原因,我在代码而不是IB中编写iOS 8约束。我没有看到一种方法来编写仅在某些"大小类"中激活的约束,就像在IB中那样。
我想我可以观察屏幕宽高比的变化,然后重置约束,但是有更多记录的方式吗?
谢谢! 亨利
答案 0 :(得分:1)
结帐UITraitCollection
和UITraitEnvironment
。
UIViewController
符合UITraitEnvironment
,这意味着您可以抓住UITraitCollection
并通过traitCollectionDidChange:
UITraitCollection
包含水平和垂直sizeClass信息以及displayScale和userInterfaceIdiom。