以编程方式(使用 SnapKit)构建 UI 时如何正确使用尺寸类?
Posted
技术标签:
【中文标题】以编程方式(使用 SnapKit)构建 UI 时如何正确使用尺寸类?【英文标题】:How to properly use size classes when building the UI programmatically (using SnapKit)? 【发布时间】:2016-01-22 00:04:54 【问题描述】:我决定以编程方式创建我的 UI,而不是故事板,以避免合并冲突噩梦和其他一些事情。但是,我遇到了一些问题:
-
我将如何进行尺码课程?
我的
viewDidLoad
方法通常非常大,这会降低代码的可读性。有什么建议或最佳做法吗?
【问题讨论】:
【参考方案1】: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.
【讨论】:
我真的很喜欢你的建议,就像我的大部分代码是表格视图单元格,我想可以是 xibs。以上是关于以编程方式(使用 SnapKit)构建 UI 时如何正确使用尺寸类?的主要内容,如果未能解决你的问题,请参考以下文章