XIB文件与iPhone中代码中的定义布局

时间:2010-10-10 05:19:25

标签: iphone ipad interface-builder ios xib

除了WYSIWYG编辑器之外,使用XIB / NIB文件比在iPhone / iPad / iOS中定义代码布局有什么好处?

虽然我没有发现XIB文件非常有用,但许多iOS开发人员都这样做,这让我怀疑我可能不知道它们的好处或如何正确使用它们。

3 个答案:

答案 0 :(得分:2)

  1. 易于维护。通常,客户需要最后一刻的更改,例如更改徽标或更改颜色或重新调整某些内容或某些内容。更容易在xib文件中更改它并立即查看/显示结果
  2. 解耦。它迫使你从偏移量中编写出很好的解耦代码,这也意味着更容易维护。

答案 1 :(得分:2)

在Interface Builder中定义内容使得以后更容易调整。此外,在代码中执行界面元素可能会导致大量代码膨胀,用于设置精确位置,字体,颜色等内容。

直接使用代码的主要优点是速度快。但通常最好从IB开始,然后看看可能需要加速的东西。

表格单元格是您可能考虑在代码中为速度绘制元素的主要区域之一。

答案 2 :(得分:2)

Personnaly,我正在使用XIB以图形方式查看我正在这样做我没有必要运行,检查外观,改变颜色,运行应用程序,检查......它让我得到更好的设计。如果您与设计师一起工作,为您提供Photoshop设计,那么它对您没有用。

第二件事:当你开始真正处理Xib时,它比用代码执行它要快得多(例如,TableView和tableView单元需要时间和训练)