如何在以编程方式(使用 SnapKit)构建 UI 时正确使用大小 类?
How to properly use size classes when building the UI programmatically (using SnapKit)?
我决定以编程方式创建我的 UI 以反对故事板,以避免合并冲突噩梦和其他一些事情。但是,我 运行 有几个问题:
- 尺寸 类 怎么办?
- 我的
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.
我决定以编程方式创建我的 UI 以反对故事板,以避免合并冲突噩梦和其他一些事情。但是,我 运行 有几个问题:
- 尺寸 类 怎么办?
- 我的
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.