2

我见过一些人拒绝使用 Interface Builder 而更喜欢使用代码来制作一切。这不是有点乏味,而且不需要更长的时间吗?人们为什么要这样做?

4

4 回答 4

5

这通常是与其他 UI 构建器在其他环境中工作的保留。许多 UI 构建器程序充其量被视为新手,最坏的情况是完全有害。Interface Builder 的不同寻常之处在于它实际上是为平台创建接口的首选方式。

于 2010-09-22T21:06:11.953 回答
2

有些人不喜欢在界面设计中混合代码功能。另一个例子是,当 Flash 开发人员直接在阶段(fla 文件)中包含大量代码片段时,而不是在单独的 .as 文件中。使用 xib 这不是什么大问题,因为它们是 xml 并且在使用源代码控制时可以很容易地合并。我个人喜欢使用 xib,因为我们有一个开发人员和设计师团队——分担工作量很好。设计师可以轻松地将他们的 photoshop/fireworks 设计移植到 xibs 中,我们可以专注于功能。

于 2010-09-22T21:01:14.820 回答
1

有时您想做一些 UI 构建器无法完全处理的事情(这些情况并不常见,但它们确实会时不时出现)。有时您可能会觉得自己编写代码时可以更好地控制正在发生的事情。我,我更喜欢让 UI 构建者尽可能多地完成它,但有时它并不总是那么好,有时我不得不自己编写代码。

于 2010-09-22T21:00:42.787 回答
0

可能是因为 Interface Builder 是另一个需要理解的工具。此外,如果 nib 无法为您提供足够的功能,了解如何以编程方式执行操作也很有用。

于 2010-09-22T21:00:04.457 回答