我对Xcode编程和Xcode工具的使用有一个普遍的问题。 我在iOS开发中相当新(4个月),我几乎从未使用Interface Builder作为我的目的。我总是以编程方式创建实例。我的问题基本上是你认为我应该习惯与IB一起工作,还是应该/我可以像现在一样继续进行?
答案 0 :(得分:3)
如果您可以通过编程方式定义UI,那么我认为没有任何问题。
Interface Builder允许您“以图形方式”定义您的界面,这可以成为玩UI原型的宝贵工具,但除此之外,您无法在IB中执行任何无法以编程方式执行的操作。
就我而言,我发现这取决于我设计的UI类型。当我需要一个非常基本的用户界面时,IB对我来说是无与伦比的。另一方面,当我的UI尝试有点自定义时,我更喜欢以编程方式执行所有操作。
一个有趣的观点是,您可以使用IB来设计UI,决定元素的大小和位置,以及以编程方式创建它。
答案 1 :(得分:1)
是的,您应该使用IB,基本上xcode具有IB以便于开发,无需使用坐标设置控件,每次通过运行应用程序查看其可见性。
只需拖放即可,在制作视图时,您可以看到屏幕显示的方式。
同样使用IB不是一个典型的任务,所以,使用IB开始开发。