ios程序化UI与自动布局最佳实践

sam*_*ous 3 user-interface pixels ios autolayout

我正在尝试了解ios中布局UI的最佳实践.具体来说,我试图了解以下优点/缺点:纯编程用户界面,故事板和XIB,以及ios 6.0+中的自动布局.

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

我在stackoverflow上看到了一些关于这个的线程,但是没有足够的全面.

jrt*_*ton 5

无论您是在代码中还是在界面构建器中添加了约束,最终产品都是相同的.你不必应付分数坐标或,在大多数情况下,不同的屏幕尺寸-这是相当多的自动布局的.

在Xcode 4中,界面构建器中的编辑约束非常糟糕.它在Xcode 5中得到了很大的改进.但是,如果您习惯在代码中生成UI,那么我建议您继续使用与转换到Autolayout相同的方式.

如果您有兴趣,我已经在Autolayout上撰写了一系列博客文章,包括界面构建器,可视化格式语言,个人创建约束以及我的Autolayout助手类别,大大简化了代码中的构建布局.