ios - 是否有 "Size Classes"的纯代码版本?

标签 ios class size autolayout

出于很多原因,我正在用代码而不是 IB 编写我的 iOS 8 约束。我没有找到一种方法来编写仅在某些“大小类别”中激活的约束,就像您在 IB 中所做的那样。

我想我可以观察屏幕纵横比的变化,然后重置约束,但是否有更多记录的方法?

谢谢! 亨利

最佳答案

查看 UITraitCollectionUITraitEnvironment

UIViewController 符合 UITraitEnvironment,这意味着您可以掌握它的 UITraitCollection 并在通过 traitCollectionDidChange 更改时使用react:

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

关于ios - 是否有 "Size Classes"的纯代码版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297982/

相关文章:

ios - 在 Alamofire 4.0、iOS 10 和 Swift 3 中使用 Google Places API

ios - setNavigationBarHidden 无法以编程方式工作?

python - 在Python的类中将列表从一个函数传递给另一个函数

c# - Visual C# 2010 速成版 : Same Form But Different Size on Win7 and WinXP

ios - 将 NSMutableDictionary 添加到 NSMutableDictionary 是否制作副本或保留指针

java - BlueJ 中的数组列表搜索

python - 为什么这个类变量在不同的实例中是相同的?

javascript - Angular Dart 到 JavaScript 结果对于生产来说太大了吗?

Flash ProgressEvent 未显示总大小

iphone - MonoTouch 自定义 UI 切换颜色