iOS 编程 UI 与自动布局最佳实践



我正在尝试了解在ios中布局UI的最佳实践。具体来说,我试图了解以下两者之间的优缺点:纯编程 UI、故事板和 XIB 以及 ios 6.0+ 中的自动布局。

习惯于纯粹的编程 UI(没有自动布局),但我试图了解我可能遇到问题的地方。分数坐标有问题吗?我是否必须处理很多条件来处理不同的ios屏幕尺寸,或者我可以在带有百分比的代码中处理它。

我已经在stackoverflow上看到了一些线程,但没有足够全面的内容。

无论您是在代码中添加约束还是在界面生成器中添加约束,最终产品都是相同的。您不必处理分数坐标,或者在大多数情况下,不同的屏幕尺寸 - 这几乎是自动布局的重点。

在 Xcode 4 中,界面生成器中的编辑约束非常糟糕。它在 Xcode 5 中得到了很大的改进。但是,如果您习惯于在代码中生成 UI,那么我建议您在过渡到自动布局时继续使用相同的方式。

如果您有兴趣,我已经写了一系列关于自动布局的博客文章,涵盖了界面构建器、可视化格式语言、约束的单独创建,我的自动布局帮助程序类别极大地简化了代码中的构建布局。

最新更新