我刚开始学习iOS开发,之前从事Java/Swing开发,在那里我习惯通过编写程序创建UI,让组件自动调整大小并使用各种巧妙的布局管理器来排列元素。
很明显,在iOS中,很多时候需要使用Interface Builder来创建UI,其中涉及大量固定大小和位置的元素。虽然我不确定是否会自然而然地掌握IB,但考虑到你需要在有限的空间和固定窗口大小下工作,所以固定布局是合理的选择。
尽管如此,仍然觉得自己写了很多样板代码,并违反了DRY原则等问题。
有没有人能给我介绍一些关于iOS UI布局的入门文章或教程,特别是关于编写程序化UI的?