出于很多原因,我正在用代码而不是 IB 编写我的 iOS 8 约束。我没有找到一种方法来编写仅在某些“大小类别”中激活的约束,就像您在 IB 中所做的那样。
我想我可以观察屏幕纵横比的变化,然后重置约束,但是否有更多记录的方法?
谢谢! 亨利
最佳答案
查看 UITraitCollection
和 UITraitEnvironment
。
UIViewController
符合 UITraitEnvironment
,这意味着您可以掌握它的 UITraitCollection
并在通过 traitCollectionDidChange 更改时使用react:
UITraitCollection
包含水平和垂直 sizeClass 信息以及 displayScale 和 userInterfaceIdiom。
关于ios - 是否有 "Size Classes"的纯代码版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297982/