用编程方式使用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开发,你会采取这种方法。
- OpenGL EXC_BAD_ACCESS在Swift中调用glDrawElements时,不在Objective-C中调用
- iOS 8 AutoLayout滚动视图在iPhone 6 plus上水平滚动
- 基地国际化和多故事板不能正常工作
- iOS将一个CollectionView添加到storyboard UI构build器中的另一个视图
- 如何在iOS中使用Swift反转手势识别器时返回信息?
- 在将Xcode更新到IOS 9之后,启animation面上的应用程序和初始viewcontroller不加载
- 如何proportinally大小的基于iPhone的图像正在使用
- 如何在LaunchStoryboard中显示CFBundleShortVersionString?
- 如何打开/closures故事板中单个视图控制器的自动布局
- 如何自定义故事板中的button
- UIButton在UIScrollView中不工作/可点击