IOS:以编程方式创建UI或使用“界面”构建器

时间:2012-11-07 08:45:08

标签: iphone ios interface-builder

我们正在iOS中构建一个更大的移动应用程序。我们需要分开组件。团队中有两种声音:

  1. 使用界面构建器,没关系。
  2. 以编程方式,如果有任何错误我们会很好。
  3. 有没有人参与其中并有经验可以分享一些提示?

4 个答案:

答案 0 :(得分:1)

我们最初的应用程序大小接近20MB。最初它是以编程方式设计的(甚至不是单个xib文件)。最近我们用xib重新设计了我们的应用程序。它将我们的应用程序大小增加到25 MB。为资源中的xib文件添加了额外的5MB。

我们的应用是一款通用应用(iPhone和iPad)。所以我们需要为iPhone和iPad分别使用xib。

因此请根据您的要求进行选择。

答案 1 :(得分:0)

我认为两者都有优点和缺点

通过Interface Builder

优势

*)与编程方式相比,您可以非常快速地准备视图

缺点

*)您无法访问已创建视图的内存管理。

按编程方式

优势

*)您可以自己管理已创建视图的内存。

缺点

*)与界面构建器

相比,准备视图需要花费很多时间

答案 2 :(得分:0)

如果我是你,我选择使用Interface Builder,它易于使用,它真的是一个很棒的工具。此外,即使您使用IB,您也可以与代码中的UI进行交互(使用IBOutlet将UI组件连接到IB;)

答案 3 :(得分:0)

在我看来,我更喜欢以编程方式,因为它可以让您在返工或添加组件方面获得更多控制权。