用编程方式使用Storyboards开发iOS的速度?

作为一名iOS开发人员,哪种方法可以更快速地开发?

没有正确的答案。 对于使用Xcode进行开发2 – 3年的人来说,旧的编程方式更有效率,而故事板则感到陌生。 这是我个人的情况。 对于刚开始使用Xcode或iOS开发的人来说,Storyboards可能会更有意义,并缩短学习曲线。 我可以通过避免故事板快速完成我的工作,但那是因为我太老套了。 做任何“感觉正确”的事情,并随着IDE的发展而适应。

使用Storyboard Paradigm创build基本布局比编程更快。 然而,最好的方法是结合所有三种方式(笔尖,故事板,程序化),取决于你要做什么。

因为几乎没有或没有定制的基本布局不出售。

我使用故事板只是为了创build一个框架图来显示给客户,并检查视图的stream动是否正确。

在我看来,故事板看起来难以用代码来定制,因为访问内部元素比较困难。

Nib很好的通过创build虚拟视图来加速开发,以避免计算代码中的所有内容。

使用Quartz进行自定义和animation的代码。

我会去第三个选项:笔尖文件。 我认为,我认为我比他们的故事板更具灵活性。 我认为,不久的将来,我将会使用Storyboard,但目前还没有,对我而言,这还不是一个成熟的“方法”。 虽然有时候我需要通过代码来创build一些UI组件,但是如果我手工做所有的事情,我都会注定失败。

在速度方面,你可能不会有很大的时间差。 然而,我build议你开始使用笔尖并转向故事板。 我保证你会遇到将使用笔尖和可能(如果不大可能)手动引用计数的代码。 我的一个同事运行一个iOS培训课程,并且仍然教授笔尖和手工引用计数,然后转到StoryBoards和ARC。 学习可能需要更长的时间,但这可能会为您节省时间。 我build议如果你正在考虑做相当多的,或者认真的iOS开发,你会采取这种方法。