如何在以编程方式(使用 SnapKit)构建 UI 时正确使用大小 类?

How to properly use size classes when building the UI programmatically (using SnapKit)?

我决定以编程方式创建我的 UI 以反对故事板,以避免合并冲突噩梦和其他一些事情。但是,我 运行 有几个问题:

  1. 尺寸 类 怎么办?
  2. 我的 viewDidLoad 方法通常非常大,这降低了代码的可读性。有什么建议或最佳做法吗?

1) Using size classes programmatically,
Programmatically implementing two different layouts using size classes,
http://www.digistarters.com/swift-autolayout-and-size-classes-programmatically
2) 如果您以编程方式创建所有这些,约束可能会在您的 viewDidLoad 方法中占据重要位置。几年前我从 fully-coded-UI 转向了 xibs 和故事板,现在我的生活轻松多了。 此外,当视图控制器变得太长时,您可以尝试这种方法 Viper.