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

问题描述 投票:0回答:4

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

  1. 使用界面生成器,没关系。
  2. 以编程方式,如果有任何错误我们可以很好。

是否有任何人参与其中并有经验可以分享一些提示?

iphone ios interface-builder
4个回答
1
投票

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

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

所以请根据您的要求选择。


0
投票

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

通过Interface Builder

优点

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

坏处

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

通过编程方式

优点

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

坏处

*)与界面构建器相比,准备视图需要花费很多时间


0
投票

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.