iOS新手,来自Java / Swing世界,我习惯于以编程方式创建UI,让组件自行调整大小并使用各种聪明的布局管理器来安排。
似乎很清楚,iOS方式是大量使用Interface Builder,具有大量固定的大小和定位。我不确定IB是否会自然而然地出现,但我认为固定的布局是有意义的,因为你正在使用有限的空间和固定的窗口大小。
但是,我似乎仍然在编写很多样板文件,并且违反DRY,等等。
有人可以给我一个关于布局iOS UI,特别是程序化UI的好基础吗?
答案 0 :(得分:20)
您真的不需要使用IB来编写MonoTouch应用程序。我几乎从不这样做。 CocoaTouch API非常简单,易于开发。
除了苹果文档之外,我还没有真正找到任何关于UI开发的文章(顺便说一下,这非常好,值得一读),所以根据我的经验,这里有一些提示: