【发布时间】:2016-01-22 00:04:54
【问题描述】:
我决定以编程方式创建我的 UI,而不是故事板,以避免合并冲突噩梦和其他一些事情。但是,我遇到了一些问题:
- 我将如何进行尺码课程?
- 我的
viewDidLoad方法通常非常大,这会降低代码的可读性。有什么建议或最佳做法吗?
【问题讨论】:
标签: ios swift swift2 size-classes masonry-ios-osx
我决定以编程方式创建我的 UI,而不是故事板,以避免合并冲突噩梦和其他一些事情。但是,我遇到了一些问题:
viewDidLoad 方法通常非常大,这会降低代码的可读性。有什么建议或最佳做法吗?【问题讨论】:
标签: ios swift swift2 size-classes masonry-ios-osx
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 方法中占据重要位置。几年前,我从完全编码的 UI 转向了 xibs 和故事板,现在我的生活变得轻松多了。
另外,当视图控制器变得太长时,你可以试试这个方法Viper.
【讨论】: