我正在尝试了解ios中布局UI的最佳做法。具体来说,我试图了解以下优点/缺点:纯编程用户界面,故事板和XIB,以及ios 6.0 +中的自动布局。
我习惯于纯粹的程序化UI(没有自动布局),但我试图了解可能存在问题的地方。分数坐标是一个问题吗?我是否必须处理许多条件来处理不同的ios屏幕尺寸,或者我可以在代码中处理百分比。
我已经在stackoverflow上看到了一些线程,但还不够全面。
答案 0 :(得分:5)
无论您是在代码中还是在界面构建器中添加了约束,最终产品都是相同的。您不必处理小数坐标,或者在大多数情况下,不必处理不同的屏幕尺寸 - 这几乎是Autolayout的点。
在Xcode 4中,界面构建器中的编辑约束非常糟糕。它在Xcode 5中有了很大的改进。但是,如果您习惯于在代码中生成UI,那么我建议您继续使用与转换到Autolayout相同的方式。
如果您感兴趣,我已经在Autolayout上编写了一系列blog posts,其中包括界面构建器,可视化格式语言,约束的个别创建以及my Autolayout helper category极大地简化了代码中的构建布局。